我正在使用JavaScript SDK来实现Feed功能。这是我的问题,如果用户登录并点击分享按钮,Facebook可以在时间线中看到帖子,但它没有反映在主页上。
我怎么解决这个问题呢?
我正在使用此代码 -
FB.init({appId: "XXXXXXXXX",show_error:true, status: true, cookie: true});
function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with users.'
};
FB.ui(obj, callback);
}
答案 0 :(得分:2)
您无法确定主页上显示的内容。这取决于用户设置以及Facebook如何决定宣传某些类型的内容。
主页只是您所有朋友/订阅/页面时间轴的缩写。当您共享网址时 - 您可以在您的时间轴上分享该网址,而不会将其分享到主页。
这是预期的行为。
如果您的应用程序向用户的时间轴发布了某些内容,则很可能他/她的朋友将在其主页上看到它,但目前无法确保这一点。例如,你的一个用户共享一个URL,但他们的朋友只在2天后进入Facebook - 你不能指望这个故事在经过这么长时间后仍会出现在他们的主页上。就像我说的那样 - 它可能会在某个阶段出现在主页上 - 但是你无法控制它。