ข้อความแต่ละรายการในการสนทนาผ่านการส่งข้อความบน Messenger หรือ Instagram
หากต้องการรับ ID ข้อความ ให้ใช้ตำแหน่งข้อมูลการสนทนาหรือ Webhooks เพื่อเรียกดู ID ข้อความแต่ละรายการ
GET /v21.0/{message-id} HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get(
'/{message-id}',
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{message-id}",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{message-id}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{message-id}"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
ประเภท | คำอธิบาย |
---|---|
คุณจำเป็นต้องมีการเข้าถึงข้อมูลสำหรับผู้ที่ไม่มีบทบาทในแอพของคุณ เช่น ผู้พัฒนา ผู้ทดสอบ หรือผู้ดูแล | |
ฟีเจอร์ | ไม่สามารถใช้งานได้ |
โทเค็น | โทเค็นการเข้าถึงเพจจากบุคคลที่สามารถดำเนินงาน |
สิทธิ์การอนุญาต | สิทธิ์การอนุญาต นอกจากนี้ยังต้องมีสิทธิ์การอนุญาต |
สำหรับการส่งข้อความบน Instagram
หากช่องไม่มีข้อมูล ระบบจะไม่ส่งข้อมูลกลับมาในการตอบกลับ JSON
ชื่อ | คำอธิบาย | ||||
---|---|---|---|---|---|
file_url generic_template id image_data name video_data | สื่อ เช่น URL CDN ของรูปภาพ วิดีโอ หรือไฟล์ที่แนบมากับข้อความ URL สำหรับไฟล์ที่แนบมากับข้อความ URL สำหรับรูปภาพที่แนบมากับข้อความ สามารถใส่คู่คีย์:ค่าต่อไปนี้ได้
ID ของไฟล์แนบ URL สำหรับรูปภาพที่แนบมากับข้อความ คุณสามารถใส่คู่ คีย์:ค่า ต่อไปนี้ได้:
ชื่อสำหรับไฟล์แนบ URL สำหรับวิดีโอที่แนบมากับข้อความ | ||||
| เวลาที่สร้างข้อความขึ้น | ||||
id email name username | ข้อมูลเกี่ยวกับผู้ที่ส่งข้อความ โดยอาจเป็นบุคคล เพจ หรือบัญชีมืออาชีพบน Instagram ID อาจเป็น ID ใน Instagram หรือ ID ในเพจสำหรับผู้ใช้ หรืออาจเป็น ID ของเพจหรือ ID บัญชีมืออาชีพบน Instagram สำหรับธุรกิจของคุณ อีเมลของบุคคลหรือเพจ Facebook การส่งข้อความบนเพจเท่านั้น ชื่อของบุคคลหรือเพจ Facebook การส่งข้อความบนเพจเท่านั้น ชื่อผู้ใช้ของบุคคลใน Instagram หรือบัญชีมืออาชีพบน Instagram ของคุณ การส่งข้อความบน Instagram เท่านั้น "from": { "username": "INSTAGRAM-USERNAME", "id": "ID" } | ||||
| ID ของข้อความ | ||||
| ส่งคืนเมื่อเป็น | ||||
| เนื้อหาที่เป็นตัวอักษรของข้อความ ส่วนนี้จะว่างหากข้อความไม่มีตัวอักษร | ||||
data อาร์เรย์reaction อีโมจิusers อาร์เรย์ของอ็อบเจ็กต์id username | ประเภทของความรู้สึกที่ข้อความได้รับพร้อมรายชื่อทุกคนที่แสดงความรู้สึกด้วยความรู้สึกประเภทนั้นๆ อาร์เรย์ของอ็อบเจ็กต์ความรู้สึก ประเภทอีโมจิแสดงความรู้สึก รายชื่อบุคคลที่แสดงความรู้สึกกับข้อความ ID อาจเป็น ID ใน Instagram สำหรับบุคคลใน Instagram หรืออาจเป็น ID บัญชีมืออาชีพบน Instagram สำหรับธุรกิจของคุณ ชื่อผู้ใช้ของบุคคลใน Instagram หรือบัญชีมืออาชีพบน Instagram ของคุณ การส่งข้อความบน Instagram เท่านั้น "reactions": { "reaction": "❤️", "users" : [ { "username": "INSTAGRAM-USERNAME", "id": "ID", }, ] } | ||||
| เนื้อหาสื่อที่แชร์ เช่น โพสต์หรือเทมเพลตสินค้า จะรวมอยู่ในข้อความ โปรดทราบว่าสำหรับอ็อบเจ็กต์เนื้อหาที่แชร์ คุณจำเป็นต้องขอช่องย่อยด้วยเพื่อเรียกดูข้อมูล "shares": { "data": [{ "template": { "payload":{ "product": { "elements":{ //Can contain multiple products if applicable "data": [ { "id" : "PRODUCT-ID", // 0 if business can't see this product "retailer_id": "ID-ASSIGNED-BY-THE-RETAILER", "image_url" : "IMAGE-URL", "name" : "PRODUCT-NAME", "price" : "$10" }, ], } } } } }] } | ||||
| ลิงก์และ ID ของสตอรี่ รองรับเฉพาะการกล่าวถึงและข้อความตอบกลับเท่านั้น StoryReply: { "link": "CDN-URL", "id": "STORY-ID" } StoryMention: { "link": "CDN-URL", "id": "STORY-ID" } | ||||
| อาร์เรย์
| ||||
data อาร์เรย์id email name username | ข้อมูลเกี่ยวกับผู้ที่รับข้อความ ID อาจเป็น ID ใน Instagram หรือ ID ในเพจสำหรับผู้ใช้ หรืออาจเป็น ID ของเพจหรือ ID บัญชีมืออาชีพบน Instagram สำหรับธุรกิจของคุณ อีเมลของบุคคลหรือเพจ Facebook การส่งข้อความบนเพจเท่านั้น ชื่อของบุคคลหรือเพจ Facebook การส่งข้อความบนเพจเท่านั้น ชื่อผู้ใช้ของบุคคลใน Instagram หรือบัญชีมืออาชีพบน Instagram ของคุณ การส่งข้อความบน Instagram เท่านั้น "to": { "data": [ { "username": "INSTAGRAM-USERNAME", "id": "ID" } ] } |
ชื่อ | คำอธิบาย |
---|---|
ไฟล์ที่แนบมากับข้อความ | |
รายการที่แชร์ ซึ่งรวมถึงลิงก์ รูปภาพ วิดีโอ สติกเกอร์ และสินค้า |
คุณไม่สามารถดำเนินการนี้กับตำแหน่งข้อมูลนี้ได้
คุณไม่สามารถดำเนินการนี้กับตำแหน่งข้อมูลนี้ได้
คุณไม่สามารถดำเนินการนี้กับตำแหน่งข้อมูลนี้ได้