2011-06-24 36 views
13

Hộp thoại Gửi Facebook mới cho phép mọi người gửi nội dung đến bạn bè cụ thể. Nhưng API @https://developers.facebook.com/docs/reference/dialogs/send/ cho biết tham số 'TO' có nghĩa là "ID người dùng hoặc tên người dùng".Facebook gửi hộp thoại đến nhiều người bạn bằng cách sử dụng một mảng người nhận

Tôi tự hỏi là có một phương pháp để gửi tin nhắn cho nhiều người bạn cùng một lúc. Tôi đã cố gắng để đặt 'để' như là một mảng javascript, nhưng điều đó không hoạt động.

+0

Hiện tại, nó không hoạt động và không được lên kế hoạch. Xem [lỗi này] (https://developers.facebook.com/bugs/197423096996631) để biết thêm chi tiết. – petermanser

+0

URL lỗi hiện là https://developers.facebook.com/bugs/122529667888371 – Igy

Trả lời

7

Tôi không chắc chắn làm thế nào bạn đang làm việc đó hoặc những gì bạn xác định là "tác phẩm", nhưng các loại dưới đây của tác phẩm:

Chuyển đến kiểm tra javascript console ở đây: https://developers.facebook.com/tools/console/ Và gõ vào sau , và nhấn chạy, nó sẽ đưa ra một hộp thoại gửi với hai tên được chuẩn bị sẵn. Thật không may, khi bạn nhấn gửi, nó đi đến một trang lỗi (vẫn cố gắng để tìm ra một trong đó). Tuy nhiên, nó vẫn phổ biến hộp thoại với hai tên: P

<script> 
    FB.ui(
    { 
     method: 'send', 
     to: [5,6], 
     link: "https://developers.facebook.com", 
     picture: "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/174597_20531316728_2866555_q.jpg" 
    }, 
    function(param){ 
      // If they cancel params will show: 
      // {action:false, ...} 
      // and if they send the friend request it'll have: 
      // {action:true, ...} 
      // and if they closed the pop-up window then: 
      // param is undefined 
    } 
    ); 
</script> 
+1

Lưu ý rằng điều này dường như không hoạt động khi sử dụng url thẳng và không phải là sdk javascript. Đã nộp dưới dạng lỗi http://bugs.developers.facebook.net/show_bug.cgi?id=18806. Chúng tôi sẽ xem liệu nó có bị bất kỳ lực kéo nào không ... –

+0

Đã nộp lỗi khi nhấp vào gửi dưới dạng http://bugs.developers.facebook.net/show_bug.cgi?id=18804 –

+0

Khi tôi sử dụng điều này, nó sẽ cho lỗi này trong gửi DB: 'Hộp thoại này đã được thông qua một tham số không hợp lệ. Mã lỗi API: 100 Mô tả lỗi API: Thông số không hợp lệ Thông báo lỗi: Không nên sử dụng tên người dùng của người dùng (6) '. Điều này phát sinh khi tôi đã cho: lĩnh vực. – inquisitive

8

Có vẻ như sdk chỉ lấy phần tử đầu tiên từ mảng được chuyển đến tham số "Tới". Điều này thực sự gây phiền nhiễu và không có giải thích chính thức nào được đưa ra cho quyết định thiết kế này. Tôi muốn muốn nó có thể mất nhiều hơn một uids hoặc email, tên nhóm, vv

+0

Đó là để họ không xây dựng nền tảng nơi nhà phát triển có thể spam theo mặc định. – Vatsu1

2

Tôi đã thử với một dấu phẩy tách ra danh sách các ID, trong mục 'ĐẾN' lĩnh vực, và nó làm việc;)

+0

Thú vị. Việc đó không hiệu quả với tôi. –

+3

Từ những gì tôi có thể thu thập, tính năng DID này hoạt động vào tháng 10 năm 2011 nhưng không hoạt động vào khoảng thời gian trước tháng 4 năm 2012. Mặc dù Pinterest bằng cách nào đó vẫn đang thực hiện. http://stackoverflow.com/questions/10126399/duplicate-pinterest-facebook-invite-functionality –

7

Có vẻ cả hai cách, URL trực tiếp và Javascript không cho phép sử dụng danh sách ID, chỉ cần kiểm tra và xác minh danh sách ngày hôm nay

+0

Vâng, đó là mới. Nó hoạt động tháng trước ... – haltabush

Các vấn đề liên quan