使用“从”发布Facebook消息作为应用程序名称

时间:2011-05-02 19:44:42

标签: facebook facebook-graph-api

我有一个Facebook应用程序,目前正在发布到WALL。所有帖子都被标题为我的帖子。我希望它由App命名。在本文档中,它说有一个'from'参数。我尝试过几种方式使用它,但两种方法都没有成功。有没有人有线索?

https://developers.facebook.com/docs/reference/dialogs/feed/

$attachment = array('message' => $message,
    'from' => "<APP_ID>",
    //'from' => array('name' => "Sender's Name",'id' => "<APP_ID>"),
}
$me = $this->facebook->api('/me/feed/', 'POST', $attachment);

3 个答案:

答案 0 :(得分:0)

from属性必须是用户或页面。您可以创建一个带有应用程序名称的Facebook页面并使用它。

答案 1 :(得分:0)

我从未使用过Graph API中的FROM参数,只是在旧版REST API上。而且该API参数实际上是actor_id而不是FROM。

显然这并不能解决你的问题。要解决您的问题,请从access_token图表API端点获取您网页的/me/accounts。当您使用此访问令牌时,您将被识别为与其对应的帐户,当您使用它发布到/{page_id}/feed时,它将作为页面发布,然后发布给您的所有用户。< / p>

<script type="text/javascript">
FB.api("/123123123/feed", "post", {
    message: "Test!", 
    access_token: '184484190795|SDlfkjweifljasdf.3600.123123123.1-2342342|234234234234|XLjsldfjLISJflwieab' 
},
function(response)
{
    console.log(response);
});
</script>

答案 2 :(得分:0)

谢谢大家的建议。我终于能够通过结合这两篇文章来解决问题。第一篇文章的基本步骤仍然有效。但它是用旧的API编写的。第二篇文章有助于完成新的REST api无法完成的步骤。希望这会有所帮助。

http://www.emcro.com/blog/2009/01/facebook-infinite-session-keys-no-more/ http://www.alyssapowell.com/2010/10/how-to-generate-an-infinite-session-key-in-facebook/