【发布时间】:2021-03-04 08:59:39
【问题描述】:
我的代码库包含对 Instagram 服务器到服务器应用程序的引用,其中包含 AppId 和 AppSecret。 代码请求访问令牌并成功执行 API 调用 - 一切都很好。
但是,我需要登录应用程序管理页面(在 developers.facebook.com 上)进行某些更改,但我不记得作为应用程序所有者的 Facebook/Instagram 用户帐户。它可能是为了创建应用而创建的一次性帐户,或者可能是我继承的代码库的早期所有者之一。
鉴于我可以通过 AppId/AppSecret 证明应用所有权,是否有任何方法可以恢复应用所有者 ID 或电子邮件或任何可以帮助我登录应用管理页面的方法?
注意:我尝试过https://graph.facebook.com/v8.0/[my-app-id],但得到的回复是:
“不支持获取请求。ID 为“[my-app-id]”的对象不存在, 由于缺少权限而无法加载,或不支持此功能 手术。请阅读 Graph API 文档,网址为 https://developers.facebook.com/docs/graph-api"
【问题讨论】:
-
您对此请求使用了什么令牌?如果您使用
app_id|app_secret的组合,它始终构成有效的应用程序访问令牌,这应该可以工作。/app-id/roles应该会为您提供在应用中具有角色的所有帐户。 -
好吧,它至少改变了响应。我现在得到的响应是:“错误”:{“消息”:“验证应用程序时出错。由于系统错误,无法获取应用程序信息。”,“类型”:“OAuthException”,“代码”:190,“fbtrace_id” : "..." } 令牌被添加为承载,如果这是相关的......
-
传递它的常用方法是作为名为@987654325@ 的GET 或POST 参数。不过我怀疑它是否相关——因为你收到的错误消息已经改变,将它作为承载传递一定已经生效。但仔细检查,只是为了确保,可能也不会受到伤害。
-
尝试了 access_token 参数,但得到的结果与不记名令牌相同。不过还是谢谢你的建议。
标签: facebook-graph-api instagram instagram-api