如何获取Facebook API v12.0版本的永久访问令牌(Access Token)
长期有效期Facebook用户/主页访问密钥获取教程
本教程用于获取有效期超过数小时、最长可达60天的Facebook用户访问密钥,以及无有效期限制的主页访问密钥,两类密钥均可用于编程拉取Facebook主页的最新公开帖子,解决官方文档零散难以查找的问题。
前置要求
- 持有正常可用的Facebook开发者账号
- 已创建合规的Facebook应用,完成基础身份校验
- 拥有目标主页的管理权限,或已取得主页管理员的正式授权
操作流程
1. 生成短期用户访问密钥
进入Facebook开发者后台的图谱API探索工具,选择目标应用后勾选pages_read_engagement、pages_show_list两个必备权限,点击生成按钮即可获取有效期1~2小时的短期用户访问密钥。
你可以调用debug_token接口校验该密钥的权限范围、有效期是否符合预期。
2. 兑换60天长期用户访问密钥
调用图谱API的oauth/access_token接口,传入以下固定参数:
grant_type:固定值fb_exchange_tokenclient_id:你的Facebook应用IDclient_secret:你的Facebook应用密钥fb_exchange_token:上一步生成的短期用户访问密钥
接口返回值中包含的access_token字段即为有效期60天的长期用户访问密钥。
3. 生成无有效期主页访问密钥(可选)
注意:该密钥仅可用于访问对应授权主页的公开数据,无过期时间限制,只要主页授权未被收回即可正常使用
调用/me/accounts接口,传入上一步拿到的长期用户访问密钥,返回结果中对应目标主页条目的access_token字段即为所需的主页访问密钥。
有效性校验
所有密钥生成后都可以通过debug_token接口校验其归属应用、权限范围、有效期等信息,确认无误后再接入业务代码即可。
内容的提问来源于stack exchange,提问作者exastion
相关产品推荐
相关产品推荐

