打开图表不会在墙上Feed上发布

时间:2013-01-10 16:01:52

标签: facebook api opengraph

我用开放图制作了一个应用程序。 一旦我发布了一个动作,就不会在我的墙上发布。 它会在活动供稿上发布。

这是我的发布代码

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?

谢谢,

1 个答案:

答案 0 :(得分:2)

您无法强制将Open Graph操作发布到新闻Feed。 Facebook严格控制Feed,默认情况下,您的OG操作始终会发布到活动Feed。有时他们只会到达你的朋友的新闻源 - 我自己的饲料中从未见过我。

就是这样,你不能强迫它。虽然,不要过于担心这一点,OG行动实际上经常发布,足以让您的应用程序具有“病毒性”,并且新用户可以获得良好的覆盖面。它绝对比share动作更好,即使这个动作立即发布到新闻Feed。