Javascript 通过FB API回复页面时,消息为空
我正在尝试通过Facebook API回复页面 我可以通过Graph API回复页面。将右上角的应用程序设置为“我的应用程序”。获取我的页面令牌,输入Javascript 通过FB API回复页面时,消息为空,javascript,facebook,api,facebook-graph-api,Javascript,Facebook,Api,Facebook Graph Api,我正在尝试通过Facebook API回复页面 我可以通过Graph API回复页面。将右上角的应用程序设置为“我的应用程序”。获取我的页面令牌,输入“/{conversation id}/messages”,切换到POST,单击Add字段,然后添加一个键值对-“message”“这是我的消息”,单击submit,消息将显示在聊天室中 当我尝试通过我的应用程序回复时,它似乎通过了,我没有收到任何错误,消息的uuid在提交后返回给我。它不会出现在聊天中,我要么收到我的页面图标,比如发送一条空消息,
“/{conversation id}/messages”
,切换到POST,单击Add字段,然后添加一个键值对-“message”“这是我的消息”,单击submit,消息将显示在聊天室中
当我尝试通过我的应用程序回复时,它似乎通过了,我没有收到任何错误,消息的uuid在提交后返回给我。它不会出现在聊天中,我要么收到我的页面图标,比如发送一条空消息,要么收到一条消息
“附件不可用此附件可能已被删除或
分享信息的人可能不会……”
如果我获取消息的uuid并检查Graph API,我可以看到消息确实被创建了,但是“message”字段是空的,就像被剥离一样
我在应用程序中使用的代码:
postMessage: function($scope, pageToken, thread, message){
FB.api("/"+ thread +"/messages", "POST", {"message": "message"},
function (response) {
if (response && !response.error) {
console.log("Success")
}else{
console.log("failed")
}
}, {access_token: pageToken}
);
}
不知道为什么会发生这种情况,我在网上找不到任何关于它的信息
任何帮助都将不胜感激
谢谢
Barry我明白了,这是我的一个简单疏忽,我需要在帖子之后传递访问令牌,而不是在函数的底部
postMessage: function($scope, pageToken, thread, message){
FB.api("/"+ thread +"/messages", "POST", {"access_token": pageToken, "message": "message"},
function (response) {
if (response && !response.error) {
console.log("Success")
}else{
console.log("failed")
}
}
);
}