-1
当用户登录到我的网站,我要发布一条消息到用户的墙。所以我用这个代码:权限对话框显示不出来了
<a href="#" onclick="permission()">post on wall</a>
function permission() {
FB.login(wallPost, {perms: 'publish_stream'})
}
function wallPost() {
var wall = { message: 'testing wallpost'};
FB.api('/me/feed', 'post', wall, function (response) {
if (!response) {
alert("noresponse");
} else if (response.error) {
alert("response error");
} else {
alert('Post succesfull!" (post id: ' + response.id + ")");
}
});
}
所以,当用户点击该链接时,用户得到一个弹出的publish_stream
许可。当用户允许时,该帖子是成功的。我测试了前三次,它工作得很好,但现在,出于某种原因,这个代码不工作了(我得到的警报“响应错误”)
我在做什么错?
谢谢你,工作正常,但现在当我按下按钮第二次,我又得到警报“响应错误”?有任何想法吗? –
Facebook不可能从外部网页上获得wallposting,所以你不能发送垃圾信息给别人? –