使用Open Graph自动发布

时间:2011-12-30 19:56:04

标签: facebook opengraph news-feed

我刚刚在Facebook上创建了一个应用程序(Open Graph)。如果他们阅读该页面,我想在用户的墙上发布一个Feed。我可以让它在Unix终端中执行,但它无法通过PHP或HTML工作。它应该像华盛顿邮报社交阅读器一样,无论何时你阅读一个故事,它都会出现在你的墙上......在“XYZ阅读华盛顿邮报的故事”中。我已经完成了所有设置,除了最后一部分。

我需要在我的网站中使用一个在页面加载时触发的功能。向Facebook发送一个帖子请求并将阅读器发布给阅读用户(前提是他们已经对我的应用进行了身份验证)。

我尝试使用Facebook提供的以下方法,但它不起作用

    <script type="text/javascript">
function postCook()
{
    FB.api('/me/YOUR_NAMESPACE:cook' +
                '?recipe=http://example.com/cookie.html','post',
                function(response) {
        if (!response || response.error) {
                alert('Error occured');
        } else {
            alert('Post was successful! Action ID: ' + response.id);
            }
    });
}
</script>

请尽快帮助

1 个答案:

答案 0 :(得分:1)

记录错误并查看Facebook告诉您的内容:

console.log('Error occured => ' + response.error.message);

还可以使用Facebook debug tool检查元标记。