如何通过API代码在FB应用用户墙上发布

时间:2013-03-05 10:44:11

标签: facebook facebook-graph-api post

我创建了一个Facebook应用程序,需要发布所有用户FB WAll,他们已授权应用程序代表该帖子发布。

,即在某个地方组织的新活动,通过App,管理员可以在每个App Users FB Wall上发布有关该活动的信息。

我正在使用Graph API,但它不起作用。

任何指针/指导都将受到高度赞赏。

由于

2 个答案:

答案 0 :(得分:0)

您必须使用参数进行api调用才能在用户墙上发布。

编辑:

以下是以下链接示例,并附有一些解释:

<?php
 $attachment = array(
'message' => 'this is my message',
'name' => 'This is my demo Facebook application!',
'caption' => "Caption of the Post",
'link' => 'http://mylink.com',
'description' => 'this is a description',
'picture' => 'http://mysite.com/pic.gif'
);
?>
$result = $facebook->api('/me/feed/', 'post', $attachment);

$attachment数组包含墙贴的参数,$facebook->api('/me/feed/','post',$attachment);进行调用并将结果返回$result

您可以在此处找到来源:How do you post to the wall on a facebook page (not profile)

答案 1 :(得分:0)

在JS SDK中发布到用户的墙:

var body = 'Status Test';
FB.api('/me/feed', 'post', { message: body }, function(response) {
   if (!response || response.error) {
       alert('Error occured');
   } else {
       alert('Post ID: ' + response.id);
   }
});

[编辑]
在Php

 $ret_obj = $facebook->api('/me/feed', 'POST',
                array(                      
                  'message' => 'Posting with the PHP SDK!'
             ));