由于本周Facebook主要更改Instagram API(first on rate limiting然后removing almost all capabilities)强制迁移到Instagram Graph API,有没有人知道是否可以将商业帐户的评论发布给其他人的使用Instagram Graph API的公共媒体?
我知道有an endpoint通过向/{mediaId}/comments?message={messageText}
发送<select id="myselect2" multiple="multiple" style="width:50%;">
<option>One</option>
<option>Another option</option>
<option>Hello there</option>
</select>
来创建评论,但是如何获取该媒体的图谱API对象ID? Instagram上的媒体ID与Graph的对象ID完全不同。
我可以看到in the docs,在Graph API中,我们只能检索业务用户拥有的媒体的元数据。
答案 0 :(得分:0)
您可以使用webhooks从提及您业务的对象中检索ID。以下https://developers.facebook.com/docs/instagram-api/reference/user/mentions也应该有效,但目前看来并非如此。
然后您使用提及边(https://developers.facebook.com/docs/instagram-api/reference/user/mentions)发表评论。
答案 1 :(得分:0)
user_access_token
例如,对于此查询工作,POST /{ig-user-id}/mentions?media_id={media_id}&message={message}&access_token={user_access_token}
必须与创建媒体的用户相同
user_access_token
import os
path = "path to your dir"
os.chdir(path)
os.system("ls -la")
必须是媒体中提到的同一用户