是否可以在当前登录的用户的某个其他用户的墙上发布消息?我可以发布消息,但看起来像其他用户发送了它,而不是我。Facebook Graph API发布到朋友墙
它可能与旧的API(通过stream.publish方法),但我无法复制与新API的功能。
在此先感谢!
是否可以在当前登录的用户的某个其他用户的墙上发布消息?我可以发布消息,但看起来像其他用户发送了它,而不是我。Facebook Graph API发布到朋友墙
它可能与旧的API(通过stream.publish方法),但我无法复制与新API的功能。
在此先感谢!
看到http://developers.facebook.com/docs/reference/dialogs/feed/
你必须从/到PARAMS使用。
是..其可以张贴作为进料给用户壁...
的JSONObject resul = facebookClient.Post( “/ ME /进料”,参数),为的JSONObject;
在这里看到完整的代码Post To Feed
我用的这一行代码张贴在朋友与friendID墙来,我要发布 $连接是用味精阵列朋友的ID。
$ result = $ facebook-> api($ friendID。'/ feed /','post',$ attachment);
希望这将有助于..
可以使用其JavaScript SDK做这样的事情:
var user_id = "123456789";
var data = {
name: "title of post",
caption: "caption of post",
description: "description of post"
};
var callback = function (response) {};
FB.api("/" + user_id + "/feed", "post", data, callback);
这将发送一条消息,从当前登录的用户提供的数据,到指定了user_id
的用户。
为了允许后,你需要publish_stream
许可,您可以动态请求,通过调用
FB.login(null,{perms: 'publish_stream'});
var data = { body:“帖子正文”, 消息:“帖子消息” } – imbrizi 2012-11-20 17:29:09
一旦你有一个活跃的用户会话/ cookie,您可以张贴到一个朋友的墙像这样:
的Javascript SDK
FB.api('/FRIENDSUSERID/feed', 'post', { message: message }, function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
替换为朋友的用户ID FRIENDSUSERID。
PHP SDK 3.1.1
$publishStream = $facebook->api("/$user/feed", 'post', array(
'message' => "Your Message",
'link' => 'http://example.com',
'picture' => '',
'name' => 'App Name',
'description'=> 'App description'
));
就与您的朋友的用户ID替换$用户变量。
我已经把一个教程,说明如何除其他事项外做到这一点,它值得一试:http://www.epixseo.com/index.php/facebook-php-3-3-1-and-javascript-sdk-graph-api-tutorial/
注意,如果用户是网页的管理员可以只使用一个页面ID。 – 2011-06-15 10:46:30
@nenad询问关于页面的内容究竟在哪里? – Rufinus 2011-06-15 10:49:01
我忘了提及我想在没有用户交互的情况下做到这一点,旧的Rest API可以通过stream.publish方法来实现。 – Nenad 2011-06-15 11:39:18