如何通过Facebook Graph API获取个人名下的应用ID列表?
获取个人名下Facebook应用ID的正确方法
嘿,我之前也踩过这个坑!你用me?fields=accounts拿到的是用户管理的Facebook Pages/社交媒体账号,和你作为开发者拥有的应用根本不是一回事儿。要拿到自己名下的应用ID,得换个思路:
1. 先确认所需权限
你需要申请apps_show_list权限——这个权限专门用来让用户查看自己作为开发者/管理员/测试员关联的应用列表。如果是你自己的开发者账号,在Graph API Explorer里直接勾选这个权限就行(不需要走审核流程,自用没问题)。
2. 使用正确的API端点
直接调用me/apps端点,或者指定字段来获取更精准的信息:
- 基础调用(返回所有关联应用的核心信息):
GET /v18.0/me/apps - 自定义字段调用(只拿ID和名称):
GET /v18.0/me?fields=apps{id,name}
3. 注意事项
- 必须使用开发者账号生成的访问令牌,普通用户令牌看不到应用列表;
- 你必须是目标应用的管理员、开发者或测试员,才能在结果里看到该应用;
- 如果调用后没返回数据,先检查权限是否正确添加,令牌是否有效(可以在Explorer里点击“Debug”按钮验证令牌权限)。
内容的提问来源于stack exchange,提问作者Michael A
相关产品推荐
相关产品推荐

