我有这个功能可以正常工作:
function testAPI() {
FB.login(function(){
FB.api('/me/feed', 'post', {message: 'I am going for a run.'},
function(response){if (!response || response.error)
{
document.getElementById('status').innerHTML = 'Error occured';
}
else
{
document.getElementById('status').innerHTML = 'ok';
}
}
);
}, {scope: 'publish_actions'});
}
这会发布这样的Facebook帖子,你可以看到:
I am going for a run.
我想要做的是如果用户是Mike Tyson,我想张贴:
Mike Tyson is going for a run.
我做了{message: '{name} is going for a run.'}
但它没有用。
有一种简单的方法吗?感谢。
答案 0 :(得分:1)
“它正在运作”并不意味着它被允许。您不能预先填写消息参数,它必须是100%用户生成的:https://developers.facebook.com/policy/(2.3)
您想要使用的内容称为“自定义故事”:https://developers.facebook.com/docs/opengraph