使用';从';以应用程序名称发布facebook消息

使用';从';以应用程序名称发布facebook消息,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有一个Facebook应用程序,目前正在墙上发布。所有的帖子都被命名为我的帖子。我想它是由应用程序的标题。在本文档中,它表示有一个“from”参数。我尝试过几种方法,但都没有成功。有人有线索吗 $attachment=array('message'=>$message, '来自'=>'', //'来自'=>数组('name'=>“发件人名称”,“id'=>”), } $me=$this->facebook->api(“/me/feed/”、“POST”、$attachment); from属

我有一个Facebook应用程序,目前正在墙上发布。所有的帖子都被命名为我的帖子。我想它是由应用程序的标题。在本文档中,它表示有一个“from”参数。我尝试过几种方法,但都没有成功。有人有线索吗

$attachment=array('message'=>$message,
'来自'=>'',
//'来自'=>数组('name'=>“发件人名称”,“id'=>”),
}
$me=$this->facebook->api(“/me/feed/”、“POST”、$attachment);

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

我从未在Graph API中使用from参数,只是在遗留REST API上使用过。该API参数实际上是actor_id,而不是from

显然,这并不能解决您的问题。要解决您的问题,请从
/me/accounts
图形API端点获取页面的
access\u令牌
。当您使用此访问令牌时,您将被标识为其对应的帐户,并且当您发布到
/{page\u id}/feed
,它将作为页面发布,然后发布给所有用户

<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>

FB.api(“/123123/feed”,“post”{
消息:“测试!”,
访问令牌:“184484190795 | SDlfkjweifljasdf.3600.123123123.1-234242 | 234234 | XLjsldfjLISJflwieab”
},
功能(响应)
{
控制台日志(响应);
});

谢谢大家的建议。我最终通过合并这两篇文章解决了这个问题。第一篇文章的基本步骤仍然有效。但它是用旧API编写的。第二篇文章帮助我们完成了新REST API无法完成的步骤。希望这对我们有所帮助


http://www.alyssapowell.com/2010/10/how-to-generate-an-infinite-session-key-in-facebook/

我尝试了一个页面id(至少我认为它是页面id),但仍然不起作用。奇怪的是:我以前肯定见过一个页面id起作用。请参见
<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>