1

我创建了一个 facebook 应用程序,需要在所有用户 FB WAll 上发帖,这些用户已授权应用程序代表那里发帖。

即,在某处组织的新活动,因此通过应用程序,管理员可以在每个应用程序用户 FB 墙上发布有关该活动的信息。

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

任何指针/指导将不胜感激。

谢谢

4

2 回答 2

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!'
             ));
于 2013-03-05T12:19:40.963 回答
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.

在这里你可以找到来源:你如何在 facebook 页面上发布到墙上(不是个人资料)

于 2013-03-05T10:54:25.617 回答