【问题标题】:How to find the owner of an Instagram app - got a AppId and AppSecret/ClientToken如何找到 Instagram 应用的所有者 - 获得 AppId 和 AppSecret/ClientToken
【发布时间】: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” : "..." } 令牌被添加为承载,如果这是相关的......
  • 传递它的常用方法是作为名为@9​​87654325@ 的GET 或POST 参数。不过我怀疑它是否相关——因为你收到的错误消息已经改变,将它作为承载传递一定已经生效。但仔细检查,只是为了确保,可能也不会受到伤害。
  • 尝试了 access_token 参数,但得到的结果与不记名令牌相同。不过还是谢谢你的建议。

标签: facebook-graph-api instagram instagram-api


【解决方案1】:

代码库使用的 AppId/AppSecret 是在 Products -> Instagram Basic Display 下定义的我有权访问的现有应用程序。我很困惑,因为应用程序 AppId/AppSecret 与代码库中的不同。我没想到一个应用程序会包含 AppID/AppSecrets 的子集,但你知道吗。

【讨论】:

    猜你喜欢
    • 2013-08-24
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多