我有一個關於Graph API的問題。從收件箱收到郵件
我使用Javascript作爲API並製作一個小測試網站,您可以在其中登錄,查找新消息並編寫新的狀態。
我的問題是,我無法得到消息或線程。
FB.api('/me/inbox',function(response) { alert(response.id); }); don't work.
是否有人在收件箱中獲取郵件的示例?
感謝
我有一個關於Graph API的問題。從收件箱收到郵件
我使用Javascript作爲API並製作一個小測試網站,您可以在其中登錄,查找新消息並編寫新的狀態。
我的問題是,我無法得到消息或線程。
FB.api('/me/inbox',function(response) { alert(response.id); }); don't work.
是否有人在收件箱中獲取郵件的示例?
感謝
的/me/inbox
request需要你有read_mailbox
權限授予。
一旦你知道了,/me/inbox
請求將返回一個Thread
's的數組,它看起來像這樣;
{
"data": [
{
"id": "1126884978255",
"from": {
"name": "Someone's Name",
"id": "34723472"
},
"to": {
"data": [
{
"name": "Someone's Name",
"id": "34723472"
},
{
"name": "Matt Lunn",
"id": "560914724"
}
]
},
"message": "Testing the one-ness.",
"updated_time": "2012-01-31T12:13:00+0000",
"unread": 0,
"unseen": 0,
"comments": {
"data": [
{
"id": "1126884978255_6769",
"from": {
"name": "Someone's Name",
"id": "34723472"
},
"message": "£140!?",
"created_time": "2012-01-31T11:33:15+0000"
},
{
"id": "1126884978255_6771",
"from": {
"name": "Matt Lunn",
"id": "560914724"
},
"message": "^^ month in advance as well",
"created_time": "2012-01-31T11:33:26+0000"
}
]
},
"type": "thread"
}
],
"summary": {
"unseen_count": 0,
"unread_count": 21,
"updated_time": "2012-01-31T13:19:31+0000"
}
}
因此,取決於哪個ID
你要做的,你必須做;
for (var i=0;i<response.data.length;i++) {
var thread = response.data[i];
for (var j=0;j<thread.comments.data.length;j++) {
var comment = thread.comments.data[j];
console.log(comment.message);
}
}
希望你的想法...
爲什麼你寫thread.comments?在線程對象不是一個名稱評論的成員。我想你的意思是消息? – 2012-01-31 17:45:47
於是我寫了alert(thread.message)併成爲消息但對象Thread不包含這個成員?? !!爲什麼 ? – 2012-01-31 17:48:25
@StanIAm:看來收到的回覆與文檔不符。去https://developers.facebook.com/tools/explorer?method=GET&path=me/inbox,你可以看到返回的響應。我看到的答案的摘錄是我的答案中包含的內容。 – Matt 2012-01-31 18:01:15
什麼是不準確的工作,這是什麼'的console.log(響應)'說什麼? – 2012-01-31 11:38:17
有沒有我們可以查看的網址? – Shane 2012-01-31 11:52:16