我用开放图制作了一个应用程序。 一旦我发布了一个动作,就不会在我的墙上发布。 它会在活动供稿上发布。
这是我的发布代码
function postCook()
{
FB.api(
'/me/[my app namespace]:cook?'
,
'post',
{ recipe: 'http://www.xxx.com/Sample.html'
,access_token : 'MY TOKEN'},
function(response) {
if (!response || response.error) {
alert( response.error.message );
} else {
alert('Cook was successful! Action ID: ' + response.id);
}
});
}
我也尝试按照此处的说明Tutorial 根据本教程,我已经看到Open Graph可以发布到News Feed。 但我无法将我的应用发布到新闻Feed。
我是否必须设置任何参数以强制它在新闻Feed上发布(在我的墙上)?
我必须要求哪个权限?
publish_actions或publish_stream?
谢谢,
答案 0 :(得分:2)
您无法强制将Open Graph操作发布到新闻Feed。 Facebook严格控制Feed,默认情况下,您的OG操作始终会发布到活动Feed。有时他们只会到达你的朋友的新闻源 - 我自己的饲料中从未见过我。
就是这样,你不能强迫它。虽然,不要过于担心这一点,OG行动实际上经常发布,足以让您的应用程序具有“病毒性”,并且新用户可以获得良好的覆盖面。它绝对比share
动作更好,即使这个动作立即发布到新闻Feed。