0

我已经使用 Graph API 在登录用户上实现了 Wall 帖子,如果用户单击我网站上的任何按钮(例如,如果他购买任何东西),我希望它可以正常工作,这将发布在他的墙上,下面是我的代码,但在这个代码它正在打开“发布”对话框,我想自动发布(只有当他用 fb 登录并且已经授权时才可以)

FB.ui(
{
method: 'feed',
name: 'Transaction succeeded',
link: 'http://abc.com/', 
description: 'Success'
},
function(response) {
if (response && response.post_id) { 
} else { 
}
}
);
4

2 回答 2

1

FB.api一旦用户获得授权并授予您的应用程序权限,用于发布提要故事publish_stream

FB.api('/me/feed', 'post', {
  name: 'Transaction succeeded',
  link: 'http://abc.com/', 
  description: 'Success'
}, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});
于 2012-04-11T10:58:50.153 回答
0

您可以通过使用访问令牌向适当的连接 URL 发出 HTTP POST 请求来发布到 Facebook 图表。例如,您可以通过向https://graph.facebook.com/XYZ/feed发出 POST 请求,在 XYZ 的墙上发布新的墙帖:

curl -F 'access_token=...'  -F 'message=Hello, XYZ. I like this new API.' 
  https://graph.facebook.com/XYZ/feed

您可以在 .net 中使用 curl 请求

于 2012-04-11T11:14:59.693 回答