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

jVa*_*ron 7 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

});
Run Code Online (Sandbox Code Playgroud)

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

我只是想用图形API资源管理器中,从那里,如果我张贴到POST_ID /注释中使用的访问令牌只有publish_stream,它还文章为我的网页,而不是我的用户登录.

还试过FB PHP SDK,用相同的参数,不同的方式来获取access_token,同样的事情发生了.

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

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