2010-11-17 38 views
5

Tôi muốn thêm nút vào trang web của mình để khi mọi người nhấp vào, họ sẽ đăng thông báo lên nguồn cấp dữ liệu trạng thái facebook của họ bằng tin nhắn (Tôi đồng ý với họ phải chấp thuận). FB.uistream.publish giống như chính xác những gì tôi muốn.Facebook - Bạn có cần một Ứng dụng/ứng dụng Facebook để gọi FB.ui (stream.publish) không?

Các Facebook documentation for FB.init bang rằng:

Lưu ý: Một số phương pháp UI như stream.publish và stream.share thể được sử dụng mà không cần đăng ký một ứng dụng hoặc gọi phương pháp này.

Vì vậy, tôi không cần phải đăng ký một ứng dụng Facebook, rực rỡ. Tuy nhiên tôi không thể nhận được FB.ui(… 'stream.publish…) để hoạt động. Cửa sổ bật lên nói "Đã xảy ra lỗi. Vui lòng thử lại sau". Tôi không sử dụng FB.init, cũng không sử dụng appid. (Tất cả điều này được thực hiện bằng JavaScript).

Có một số notes on the web that you now need an app id to use stream.publish. điều này có đúng không? Bạn có cần một appid để sử dụng stream.publish?

Mã của tôi là thế này:

$(function() { 
    $("#share_on_facebook").click(function() { 
    FB.ui({ 
     method: 'stream.publish', 
     message: 'Check out this great app! http://apps.facebook.com/{your_app}' 
    }); 
    }); 
}); 

tôi có thể gọi stream.share mà không cần một APPID (như tài liệu nói). Chỉ là stream.publish mà tôi không thể làm được.

Trả lời

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