我正在尝试自动化我的instagram feed(在未来扩展到更多的用户)。为了达到这个目的,我使用:
- Instagram基本显示:获取某用户的访问令牌,获得权限后再访问只读的数据(关注者、帖子等)。但是这个应用程序不支持发布任何东西,只支持读取操作。
- Instagram图API:我假装用这个来实际发布在instagram上,但在阅读文档和其他问题在stackoverflow,我不能得到任何线索如何发布图像/视频。
另外,正如在文档中提到的:分享新闻部分似乎可以发布,但不是从我的应用程序,它打开instagram应用程序(也显示仅与移动应用程序兼容)。
我最后的猜测是,也许可以通过使用facebook的图形APIFacebook的文档,其中:
curl -i -X POST "https://graph.facebook.com/{your-page-id}/feed?message=Awesome!&access_token={your-page-access-token}"
是用来发帖的
我尝试使用相同的格式,但在instagram的API:
curl -i -X POST "https://graph.instagram.com/{your-page-id}/feed?message=Awesome!&access_token={your-page-access-token}"
我从服务器得到了响应(这给了我一些希望,至少端点存在),但这是一个未经授权的代码错误响应。
有人知道如何使用图形API发布图像吗?这可能吗?
如果你需要更多的信息,请在评论中询问!
谢谢!
现在POST使用instagram内容发布API将内容(包括图像,视频)发送到您的instagram提要(访问他们的网站了解更多细节)。
发布图片也有很多限制:
- 只能发布到企业IG用户账号;不支持创建者IG用户账号
- 帐户在24小时内限制为25个api发布的帖子。
- JPEG是唯一支持的图像格式。不支持MPO和JPS等扩展JPEG格式。
- 不支持故事。
- 不支持购物标签。
- 不支持品牌内容标签。
- 不支持过滤器
- 不支持多图片发布
发布照片分为两步:
- 使用
POST /{ig-user-id}/media
端点创建媒体对象容器 - 然后,使用
POST /{ig-user-id}/media_publish
创建端点以发布该容器。