Graph Api:作为用户发布到我的页面提要,而不是作为页面

Posted

技术标签:

【中文标题】Graph Api:作为用户发布到我的页面提要,而不是作为页面【英文标题】:Graph Api: Post to my page feed as a user, NOT as the page 【发布时间】:2012-11-08 14:33:54 【问题描述】:

从今天早上开始,我就一直在为图形 API 苦苦挣扎。

我正在尝试将消息发布到我的 Facebook 页面,但 不是 作为页面,作为我自己(用户)。

当我尝试发布到朋友的页面时,一切正常并且消息已发布,但是当我尝试发布到我的页面(我是管理员)时,它会请求 manage_pages 权限,如果我给予此权限只会将消息作为页面发布,而不是作为我自己!

有没有办法指定:是的,我想发布到我的页面的墙上,是的,我是管理员,但我想以用户身份发布?

public function postToWall($pageId, $msg) 
    if($pageId) 
        $this->callAPI('/'.$pageId.'/feed', 'POST', array(
            'message' => $msg
        ));
    


/**
 * @param $path
 * @param string $method default to GET
 * @param array $params additional params
 * @return mixed
 */
public function callAPI($path, $method = 'GET', $params = array()) 
    $params = array_merge(array('access_token' => $this->getAccessToken()), $params);
    return $this->api($path, $method, $params);

返回:

Uncaught OAuthException: (#283) Requires extended permission: manage_pages

我已经检查过了,access_token 是我的用户访问令牌。

我有“publish_stream”权限。

任何帮助将不胜感激!谢谢

【问题讨论】:

有同样的问题。最近似乎有些政策变化。这是可能的。 已提交错误报告至 fb:developers.facebook.com/bugs/297250430385258 我也提交了错误报告(但在这里忘记提及)developers.facebook.com/bugs/427479617319493 搞清楚奥利弗是怎么做到的? 我没有重试,我们改变了我们的工作流程,让用户通过js发布自己。但是错误仍然存​​在,所以我猜它仍然无法正常工作......对不起 【参考方案1】:

尝试请求“publish_actions”权限。 还要确保您在 Facebook 上使用页面作为用户而不是页面本身。

【讨论】:

【参考方案2】:

在 FB 文档中您可以阅读有关 publish_stream 的信息:

“使您的应用能够将内容、cmets 和喜欢的内容发布到用户的信息流和用户朋友的信息流中。”

因此,此权限无法授予您的应用在页面墙上发布的权限。您必须使用“manage_pages”权限。这里有更多信息:

https://developers.facebook.com/docs/reference/login/page-permissions/

【讨论】:

正如我的帖子中提到的,我尝试发布到朋友的页面(不是他的墙,他拥有的公共页面)并且效果很好。您可以在文档中看到 publish_stream 用于发布到页面:此方法有两种工作方式。您可以使用它发布: [...] 直接发布到用户或主页的流,无需提示用户。在您的应用程序可以直接发布到流之前,用户或页面必须授予您的应用程序 publish_stream 扩展权限。它在 JS 函数 developers.facebook.com/docs/fbjs/streamPublish 的文档中(但 php 的工作原理相同)

以上是关于Graph Api:作为用户发布到我的页面提要,而不是作为页面的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 Graph API 将提要发布到 Facebook 页面

您能否在不要求用户允许的情况下使用 Graph API 获取公共 Facebook 页面的提要?

使用 Javascript SDK Graph API 获取用户的新闻提要

是否仍然可以使用 Graph API 作为页面发布到粉丝页面?

Facebook Open Graph API:获取分页用户新闻提要时参数限制的奇怪行为

Facebook Graph API 分页如何工作以及如何使用它来迭代 facebook 用户提要?