Open1
FacebookのMessenger / WhatsApp / Instagram APIの導入
Messengerの送信テストのためにPSIDの取得をしたい
Get the PSID & Message ID
- LATEST-API-VERSION:
v21.0
- PAGE-ID: 自分のページIDを設定
- PAGE-ACCES-TOKEN: 自分の発行したトークンを設定
指定したページの会話データを取得する:
curl -i -X GET "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/conversations
?fields=participants,messages{id,message}
&access_token=PAGE-ACCESS-TOKEN"
data[num].participants.data[num]にPSID@facebook.com
など設定されているので、ここからPSIDを取得できる。
{
"data": [
{
"participants": {
"data": [
{
"name": "CUSTOMER-NAME",
"email": "PSID@facebook.com",
"id": "PSID"
},
{
"name": "PAGE-NAME",
"email": "PAGE-ID@facebook.com",
"id": "PAGE-ID"
}
]
},
"id": "t_10224..." //Conversation ID
}
]
},
"messages": {
"data": [
{
"id": "m_MeS2...", //Message ID
"message": "hello"
},
{
"id": "m_Nl1...", //Message ID
"message": "CUSTOMER-NAME used Chat Plugin to start this conversation. Learn more"
}
],
},
"id": "t_10224..."
},