使用JS SDK在页面上发表评论作为您自己(不是页面)

时间:2012-12-06 13:48:48

标签: javascript jquery facebook

我正在尝试为Facebook和网站之间同步的帖子建立评论系统。

截至目前,一切正常,除非我以管理页面的用户身份登录,无论我尝试做什么,都会以页面形式发布。

我首先进行了我的页面设置并取消选中“始终在您的页面上评论并发布为测试页面,即使将Facebook用作X.”

我的代码如下:

// fb-id is usually POST_ID

FB.api($comments.data('fb-id') + '/comments', 'post', {
    message: $('textarea', $comments).val(),   // this works fine
    from: FB.getUserID()   // no effect
}, function(){

    // callback here

});

我甚至试图撤销我在/ me / permissions上执行DELETE的权限,只使用publish_stream获取一个新令牌,但仍然会将其作为页面发布。

我刚试过使用Graph API资源管理器,如果我使用只有publish_stream的访问令牌发布到POST_ID / comments,它也会从我的页面发布,而不是我登录的用户。

还尝试了FB PHP SDK,使用相同的参数,获取access_token的方式不同,同样的事情也发生了。

任何人都知道我如何强制FB以登录用户的身份发布评论?或者这是Facebook的错误?我在网上看到有1-2个人抱怨这个问题,但没有解决。

编辑 Facebook上的错误报告已被接受并分配。这个问题现在可以关闭,因为它是一个有效的错误。

0 个答案:

没有答案