0
我正在使用Facebook的SDK與Require JS和Backbone JS。我有一個共享按鈕,觸發fb共享顯示。它按預期顯示,,但不提供分享消息的選項。出現所有其他選項(時間軸,組,事件,頁面)。爲什麼有這個原因?FB網絡共享對話框沒有給出作爲消息發送的選項
我的Facebook SDK加載模塊(複製/從FB開發人員指南生成):
define(["facebook"], function(FB){
FB.init({
appId : '', // my id is here
xfbml : true,
version : 'v2.9'
});
FB.AppEvents.logPageView();
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
});
,我如何使用它的骨幹觀點:
clickFbShareHandler: function() {
var dialogue = "I got " + this.model.getValue()";
FB.ui({
method: 'share',
mobile_iframe: true,
href: '(my url)',
quote: dialogue,
}, function(response){});
}
here is an image of the options given to me:
我在前面查看時看到了這個,但爲什麼我問的問題是當我在分享時說一個buzzfeed文章,所有選項都出現了。另外,它說共享對話框應該給出一個在開發者文檔中作爲消息發送的選項。它表示發送對話框只能用於通常通過電子郵件發送的內容。 我不想實現兩個按鈕,當一個應該都做。 https://developers.facebook.com/docs/sharing/reference/share-dialog – vapurrmaid
好的,那麼它不是fb.ui共享,但sharer.php。請參閱我的答案中的更新 – luschn