0

我们正在尝试构建一个 facebook 应用程序,该应用程序将来自用户的消息发布到 facebook 业务页面(用户不是管理员)。我们需要来自 USER,而不是页面或页面管理员的帖子。我们正在使用 facebook PHP SDK,到目前为止,我们已经完成了让用户的消息发布到他们自己的 feed。(使用应用程序访问令牌。)尽管当我们尝试将消息发布到 facebook 页面(不属于用户)时,我们会收到以下错误:

致命错误:未捕获的 OAuthException:(#200)用户尚未授权应用程序执行抛出的此操作

是否可以代表用户发布到不归用户所有的 Facebook 页面?我们是 facebook 页面的管理员,但如果我们使用页面访问令牌发布,则该帖子不再由用户创作,而是由 facebook 页面或页面管理员创作。

这是我们的代码片段,看看我们是如何处理的:

以用户身份发布到用户的提要(作品)

$fbpage = "/$fbid/feed";

$attachment =  array(
'message' => $msg,'from' => array('name' => $name,'id' => $fbid)); 

$result = $facebook->api('/'.$fbpage.'?access_token='.$accesstoken, 'post', $attachment);

以用户身份发布到 Facebook 页面(不起作用)

$fbpage = "/johnsjoint/feed";

$attachment =  array('message' => $msg,'from' => array('name' => $name,'id' => $fbid)); 

$result = $facebook->api('/'.$fbpage.'?access_token='.$accesstoken, 'post', $attachment);
4

2 回答 2

0

经过大量研究,这似乎是不可能的。如果有人知道,请在此处发布。

于 2013-04-10T05:36:04.477 回答
0

不确定是否是完全相同的问题,但这可能会阐明您的问题。请参阅“通过 PHP SDK 以用户身份发布到 Facebook 粉丝页面提要

于 2013-11-26T18:59:22.007 回答