我正在使用 Force.com Facebook工具包向Facebook发送消息。我可以在facebook中发送消息使用java脚本,下面是我的java脚本代码
<script>
function closewindow(){
window.close();
}
FB.init({appId: '{!id}', status: true, cookie: true});
function postToFeed() {
var obj = {
method: 'send',
to: '{!fbuserid}',
link: '{!$CurrentPage.URL}',
description: 'Testing'
};
function callback(response) {
if (response['post_id']) {
var postId = response['post_id'].split('_')[1];
document.getElementById('msg').innerHTML =
"Posted to your wall. "+
"<a href=\"https://www.facebook.com/permalink.php?"+
"id={!me.id}&v=wall&story_fbid="+postId+"\">View your post</a>";
}
}
FB.ui(obj, callback);
}
</script>
在Facebook收到的信息附带错误信息,如下图所示。
收到的消息看起来像 -
您好
此附件可能已被删除,或者共享该附件的人可能无权与您共享。
如何从邮件中删除此错误?还有一种方法可以使用图形api发送消息吗?
答案 0 :(得分:0)
首先此错误表示您尝试发送邮件的人未授予您发送邮件的权限。为此,收件人必须允许您发送消息。
其次,您只能通过Javascript发送消息,因为Facebook不允许通过Graph API发送消息。但您可以通过Graph API读取邮箱。请点击此链接: