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

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

截至目前,一切正常,除非我以一个管理页面的用户登录,它作为页面发布,无论我尝试做什么。

我首先进行了我的页面设置并取消选中“始终评论并在您的页面上发布为测试页面,即使将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 Explorer,如果我使用只有publish_stream的访问令牌发布到POST_ID / comments,它也会从我的页面发布,而不是我登录的用户。

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

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

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