0
當使用「發送到Messenger」的插件,收到的迴應是:「發送到信使」頁面範圍的用戶ID,以信使ID不同
{ "object": "page", "entry": [ { "id": "410441912660258", "time": 1506529761355, "messaging": [ { "recipient": { "id": "410441912660258" }, "timestamp": 1506529761355, "sender": { "id": "1388094137927363" }, "optin": { "ref": "login" } } ] } ] }
然而,當我使用相同的使者使者互動帳戶,Facebook發送:
{ "originalRequest": { "source": "facebook", "data": { "sender": { "id": "1271682282961502" }, "recipient": { "id": "1818762375111057" }, "message": { "mid": "mid.$cAAZ2J6JWBDZk9XGKQVexCxoKu27Y", "text": "hi", "seq": 17289 }, "timestamp": 1506529788481 } } }
請注意,儘管使用相同的Messenger帳戶,發件人/收件人ID是不同的。因此,我無法將任何用戶從「聊天聊天」與「發送到Messenger」按鈕進行匹配。
我相信這是因爲「發送到Messenger」按鈕使用的是相關Facebook頁面的Page Scoped用戶ID,而不是Facebook應用。有沒有什麼辦法來匹配這兩個ID,或者告訴Send To Messenger按鈕使用APP ID而不是頁面ID?