如何找到Facebook应用ID的所有者?

Cra*_*aig 36 facebook facebook-graph-api

前段时间我在facebook上创建了一个应用程序ID,并将相应的元数据添加到网站.我现在想继续在网站上添加与Facebook相关的功能,但似乎应用程序与我的帐户无关.

我必须在不同的帐户或其他东西下创建它,但我怎样才能找到所有者基于应用程序ID的人?我有现有的喜欢,所以我真的不想改变App ID.我没有在UI中看到任何方式,当我访问开发者应用程序时,我看不到该应用程序.有没有办法使用Graph API?

Geo*_*rge 85

如果你有机会获得app idapp secret,但在Facebook内没有访问该应用就可以发现creator_uid,并从那里使用图形API的应用程序所有者的电子邮件地址.

首先获取应用访问令牌:

https://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials

有了这个,你可以得到creator_uid:

https://graph.facebook.com/{APP_ID}?access_token={APP_ACCESS_TOKEN}&fields=creator_uid

使用app令牌,您将creator_uid在图表api中查找时获取电子邮件地址:

https://graph.facebook.com/{creator_uid}?access_token={APP_ACCESS_TOKEN}


Moz*_*ris 46

编辑(2013年1月)

看起来Facebook已删除了应用程序个人资料页面,因此该方法不再有效.


选项1
您可以返回应用程序对象,该对象通过请求来存储有关应用程序的所有填充信息:

https://graph.facebook.com/xxxxxxxxxxxxxxx

选项2 (此方法不再有效)
或者,您可以访问应用程序的配置文件页面并使用"联系开发人员"链接直接联系开发人员:

http://www.facebook.com/apps/application.php?id=xxxxxxxxxxxxxx

(您需要将xxxxxxxxxxx替换为您的应用ID)

  • @miyalys第二个解决方案不再有效,FB删除了应用程序个人资料页面(参见2013年1月编辑) (4认同)
  • 好吧,事实证明它发送了一封电子邮件给我的妻子,所以排序:) (2认同)

chr*_*ijk 5

我工作了。如果您同时拥有应用程序ID和应用程序密码,则可以尝试以下步骤以获取所有者详细信息。

  1. 使用Facebook应用程序的ID和密码获取访问令牌。

    https://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials

  2. 使用访问令牌,您可以调用以下API来获取应用程序管理员的列表。

    https://graph.facebook.com/{APP_ID}?fields=id,name,roles&access_token={ACCESS_TOKEN}

  3. 通过以下方式检索所有者个人资料详细信息:

    https://www.facebook.com/{USER_ID}