facebook-graph-api - Instagram Graph API - business_discovery(username) 返回无效用户但帐户存在
问题描述
我正在与 Instagram Graph API(就像现在的每个人一样)进行一场战争,并试图理解没有解释很多事情的文档。
在这场战斗中,我已经能够或多或少地通过 business_discovery(username) 从 Instagram 帐户获取信息,但是有些帐户返回错误:
"error": {
"message": "Invalid user id",
"type": "OAuthException",
"code": 110,
"error_subcode": 2207013,
"is_transient": false,
"error_user_title": "No se encuentra el usuario",
"error_user_msg": "No se encuentra el usuario davidbroncano.",
"fbtrace_id": "AaBNG1ii7N7I2Hksa4PctZ_"
}
与我知道它们存在并且是公开的其他帐户的响应相同。
所以,我的问题是:
- 为什么?
- 我如何知道可以通过 Graph API 访问帐户?
解决方案
如果用户在 Instagram 上更改了用户名,则可能会发生这种情况。如果您已将用户名存储在数据库中,则必须在每次需要拨打电话时再次获取并更新它,以避免出现此错误。
推荐阅读
- python - 将行附加到空数据帧返回空数据帧
- c++ - C++ 错误:表达式列表在 mem-initializer [-fpermissive] 中被视为复合表达式|
- python - 将列表添加到 tkinter 中的文件子菜单
- google-sheets - 在 Google 表格中将矩形范围转换为行或列表示
- javascript - React Formik:如何在不手动处理状态的情况下使用自定义 onChange?
- javascript - 如何将日期格式化为今天的日期,例如上午 8:00 或晚上 9:00?时刻JS
- c# - 具有特定文化的 C# DisplayAttribute.GetName
- node.js - 设置passenger_nodejs在Nginx服务器中不起作用
- bash - 从 bash 函数调用时,`kubectl` 失败
- python - Pandas Pivot 表并保留两列作为组合标识符