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

时间:2011-12-01 09:24:46

标签: facebook facebook-graph-api

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

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

4 个答案:

答案 0 :(得分:82)

如果您有权访问app idapp secret但无法访问Facebook内的应用,则可以使用图表api发现creator_uid并从那里发现应用所有者的电子邮件地址

首先获取应用访问令牌:

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

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

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

答案 1 :(得分:44)

编辑(2013年1月)

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


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

https://graph.facebook.com/xxxxxxxxxxxxxxx

选项2 (此方法不再有效)
或者,您可以访问该应用的个人资料页面,并使用“联系开发人员”链接直接与开发人员联系:

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

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

答案 2 :(得分:4)

我遇到了类似的问题,因为我有 id 机密,但无权访问facebook中的应用。

我还没有找到方法来查看谁拥有该应用的访问权限。但我找到了联系开发者的方法

首先获取应用访问令牌。 https://graph.facebook.com/oauth/access_token?client_id= {APP_ID}&安培; client_secret = {APP_SECRET}&安培; grant_type = client_credentials

然后获取地址: https://graph.facebook.com/ {APP_ID}?的access_token = {APP_ACCESS_TOKEN}

答案 3 :(得分:4)

我得到了这个工作。如果您同时拥有app id和app secret,则可以尝试以下步骤获取所有者详细信息。

  1. 使用facebook app的id和secret获取访问令牌。

    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}