instagram-api - Instagram MediaID/短代码到 URL
问题描述
我正在对 Instagram Graph API 进行一系列 API 调用以发布图像。如他们的文档中所述,我正在拨打两个电话,如下所示:
发布https://graph.facebook.com/API_VERSION/IG_USER_ID/media
带参数:
{
access_token: IG_USER_ACCESSTOKEN,
image_url: "https://cdn0.iconfinder.com/data/icons/social-media-square-4/1024/instagram-512.png",
caption: "Caption goes here",
}
返回:
{ id: 17859694922405416 }
然后我从这个调用中获取媒体容器 id 并制作另一个来发布它:
发布https://graph.facebook.com/API_VERSION/IG_USER_ID/media_publish
带参数:
{
creation_id: CONTAINER_ID_TAKEN_FROM_THE_PREVIOUS_CALL,
access_token: IG_USER_ACCESSTOKEN
}
这将返回另一个 ID,然后我将其转换为简码(使用我发现的方便的函数)。
{
id: '17872941842175967',
id_str: '17872941842175967',
}
结果简码是:_f1iNmBff
我似乎找不到正确的 URL 以在浏览器中查看该图像。我试过:https://www.instagram.com/p/_f1iNmBff/,但它说找不到该页面。
我什至尝试用另一个电话检查媒体容器的状态,它说状态是FINISHED(但不是PUBLISHED)。
知道问题是什么吗?
解决方案
推荐阅读
- jquery - 另一个点击函数中的jQuery点击函数
- python - Flask 安装在服务器中,但仍然收到“没有名为 flask 的模块”错误
- apache-spark - 在 pyspark lambda 映射函数中使用 keras 模型
- php - Laravel 5.5 Composer 更新但弹出错误
- python - 关于Django教程官方part3 html代码的问题
- ios - IOS设备上的颤振数字键盘没有完成按钮
- javascript - 将碳日期舍入到最近的前 6 小时标记
- angular - 注销并重新登录后没有得到预期的页面。
- vb.net - 在 vb.net 中对 DataTable 中的重复行求和
- mysql - 在插入时在 mysql 中创建触发器,它比较添加行的字段