How to refresh Facebook access token

  python代码

    可以用vs code来运行,依赖python2.*,如果使用python3.*可能会出现部分包不兼容

    short-term token获取long-term token:

      通过long-term token来获取long-term token,其有效期不会改变=》无效的

      https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=****&client_secret=***&fb_exchange_token=*****

  修改后的自己的python代码

官方文档token刷新部分

获取short-term-token & graph api调用工具

access token 工具

1.long-term token无法刷新

  • https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=****&client_secret=***&fb_exchange_token=*****
  • 使用grant_type=fb_exchange_token,只能实现通过short-term token获取long-term token,
  • 无法实现通过long-term token获取新的long-term token【expiration time不变】
    • 即,无法刷新long-term token

2.授权方式获取token

  • 需要进行App Review申请,流程比较复杂,还需要录制屏幕
  • 获取的是user access token

3.使用grant_type=client_credentials,通过client id、client secret获取access token

  • https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=****&client_secret=*****
  • 获取的是app token,只能获取app相关的信息,无法获取user相关信息
    • 例如:me?fields=id,name&access_token=*****

最新文章

  1. 2013 duilib入门简明教程 -- XML配置界面(6)
  2. CSS系列:CSS3新增选择器
  3. input中加入搜索图标
  4. php 获取当前url,可以规避框架url重写后还有index.php的情况
  5. linux中deb怎样安装
  6. 房间声学原理与Schroeder混响算法实现
  7. 使用GruntJS构建Web程序
  8. poj 1226
  9. arcgis安装问题SDK开始安装不了
  10. checkbox 全选/取消
  11. table 自动换行
  12. HDU1005(周期问题)
  13. WebService - 术语介绍
  14. Zookeeper(一) —— 环境搭建
  15. js获取请求地址后面带的参数
  16. MySQL 误操作后数据恢复(update,delete忘加where条件)
  17. IO模型介绍 以及同步异步阻塞非阻塞的区别
  18. Java基础五(方法)
  19. 单片机编译器Keil提供的sprintf有点问题
  20. C++点和箭头操作符用

热门文章

  1. 2019-04-25t16:19:49 转成正常的年月日
  2. Android 跨进程数据共享
  3. 【托业】【怪兽】TEST01
  4. 001-zookeeper 简介-paxos算法,zk简介,特点
  5. [TJOI2009]猜数字
  6. .net如何引用该命名空间
  7. Windows 10,鼠标右键-发送到-桌面快捷方式缺失解决方法
  8. mongodb非关系型数据库
  9. 消息中间件之一:RabbitMQ
  10. openFileDialog的Filter属性设置