您可以使用 Instagram Graph API,在您應用程式用戶所擁有的 Instagram 媒體上獲取留言、回覆留言、刪除留言、隱藏/取消隱藏留言,以及停用/啟用留言。
您可以使用 Instagram 訊息功能 API,向對您應用程式用戶 Instagram 直播視像留言的用戶傳送私人回覆(direct 訊息)。請參閱 Instagram 訊息功能的 私人回覆文件了解做法。
此 API 由以下端點組成。有關參數和權限要求,請參閱每個端點的參考文件。
GET /{ig-media-id}/comments
— 獲取 Instagram 媒體的留言。GET /{ig-comment-id}/replies
— 獲取 Instagram 留言的回覆。POST /{ig-comment-id}/replies
— 回覆 Instagram 留言。POST /{ig-comment-id}
— 隱藏/取消隱藏 Instagram 留言。POST /{ig-media-id}
— 停用/啟用對 Instagram 媒體的留言。DELETE /{ig-comment-id}
— 刪除 Instagram 留言。您可以獲取媒體物件上的所有留言,根據特定標準來分析和篩選傳回的資料集,然後回覆符合您標準的任何留言。
首先,查詢 GET /{ig-media-id}/comments
端點以獲取對媒體物件的所有留言和及其編號:
GET graph.facebook.com /17895695668004550/comments
{ "data": [ { "timestamp": "2017-08-31T18:10:30+0000", "text": "I love this!", "id": "17873440459141021" }, { "timestamp": "2017-08-31T19:16:02+0000", "text": "This is awesome!", "id": "17870913679156914" }, ... // results truncated for brevity ] }
接下來,剖析傳回的結果以尋找符合您所用標準的留言,並使用相符的留言在留言串中回覆留言的 Instagram 用戶:
POST graph.facebook.com /17870913679156914/replies?message=Thanks%20for%20sharing!
{ "id": "17873440459141029" }
如果您有很多留言想要回覆,可以將這些回覆以單一要求批量處理。