我已经使用Graph API在登录用户上实现了Wall帖子,如果用户点击我网站上的任何按钮(例如,如果他购买任何东西),这将在他的墙上发布,下面是我的代码但是在这段代码中它打开了Publish对话框,我想自动发布(只有当他用fb登录并且已经授权时才会发布)
FB.ui(
{
method: 'feed',
name: 'Transaction succeeded',
link: 'http://abc.com/',
description: 'Success'
},
function(response) {
if (response && response.post_id) {
} else {
}
}
);
答案 0 :(得分: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);
}
});
答案 1 :(得分: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请求