0
我創建了一個Graph API Web鉤子,用於在頁面上進行對話。 當我向本機構發送消息到關聯頁面時,我在我的web-hook上得到了一個ping。Facebook圖形API,讀取消息發送到頁面訪問令牌的頁面
{"entry":[
{"changes":
[
{
"field":"conversations",
"value":{
"thread_id":"t_mid.$cAASnBD_EQdhjNJRBZVdA0750e5Q_",
"page_id":<page-id>,
"thread_key":"t_100018072547807"
}
}
],
"id":"<page-id",
"time":1499003405
}
],
"object":"page"}
我以前在帖子中提到的線程ID與URL
https://graph.facebook.com/v2.9/t_mid.$cAASnBD_EQdhjNJRBZVdA0750e5Q_/messages?access_token=<page_access_token>
這讓在線程中的消息是我得到了這個
{
"data": [
{
"id": "m_mid.$cAASnBD_EQdhjNJVyd1dA1AqR4yFf",
"created_time": "2017-07-02T12:39:31+0000"
},
...
],
"paging": {
"cursors": {
"before": "some-big-text",
"after": "some-big-text"
}
}
}
所以響應,我從數據數組中取出一條消息,用thread_id "m_mid.$cAASnBD_EQdhjNJVyd1dA1AqR4yFf"
並做出如下的re任務,https://graph.facebook.com/v2.9/m_mid.$cAASnBD_EQdhjNNYLBldA5DEDHRgj?access_token=<page-access-token>
,希望我能夠閱讀信息。
但響應只是
{
"id": "m_mid.$cAASnBD_EQdhjNNYLBldA5DEDHRgj",
"created_time": "2017-07-02T13:50:05+0000"
}
,並在體內沒有消息文本。
以下權限從用戶
public_profile, manage_pages, publish_pages, read_page_mailboxes, pages_messaging
我缺少什麼要求?我怎樣才能讀取用戶使用消息ID發送的消息?
你能發佈的文檔鏈接。我根本找不到這個! –
消息字段的文檔:https://developers.facebook.com/docs/graph-api/reference/v2.9/message/ 通常的字段文檔:https://developers.facebook.com/文檔/圖形-API /使用-圖形-API – Norbert