我创建了一个 facebook 应用程序,需要在所有用户 FB WAll 上发帖,这些用户已授权应用程序代表那里发帖。
即,在某处组织的新活动,因此通过应用程序,管理员可以在每个应用程序用户 FB 墙上发布有关该活动的信息。
我正在使用 Graph API,但它不起作用。
任何指针/指导将不胜感激。
谢谢
我创建了一个 facebook 应用程序,需要在所有用户 FB WAll 上发帖,这些用户已授权应用程序代表那里发帖。
即,在某处组织的新活动,因此通过应用程序,管理员可以在每个应用程序用户 FB 墙上发布有关该活动的信息。
我正在使用 Graph API,但它不起作用。
任何指针/指导将不胜感激。
谢谢
在 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!'
));
您必须使用参数进行 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 页面上发布到墙上(不是个人资料)