我在做新浪微博授权登录时,遇到这么一个问题手工输入新浪的账号密码,可以跳到我的回调页获取token,新浪用户信息。但是用他们的二维码扫码登录,token就获取不到了,这是为什么呢?
通过阅读新浪微博API接口文档,

文档中有这么一句提示:

HTTP请求方式:POST

这句话太简单了,你们想要人家POST什么?让人认为所有的参数都要作为POST发送过去。可事实偏偏不是这样的, OAuth的服务端只要看到本次提交的行为是POST就行, 至于POST集合里面有没有数据,有些什么数据,它才不会管,所以,无论我们在POST里面添加了什么键|值、无论怎么切换顺序,都是错误的,因为它就没有去读取。

解决办法:需要使用GET和POST的混合方式来提交:

提交的地址应该是:

"https://api.weibo.com/oauth2/access_token?client_id={0}&client_secret={1}&grant_type=authorization_code&code={2}&redirect_uri={3}"

请求方式:POST

POST中的数据:空!

0,1,2,3 对应你自己的参数值

如果用curl提交的网址,加上这一句即可

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);

关于新浪微博开放平台第三方登录接口问题相关推荐

  1. 关于新浪微博开放平台微博登录授权后再次登录会自动登录问题的解决办法

    ios和android版本sso登陆和Oauth2.0登录跳转到新浪登录页面后,如果客户端里只有一个帐号,那么就会默认地选择这个帐号授权了,没给用户选择,也无法添加帐号.这种情况只能先去新浪的客户端里 ...

  2. 新浪微博开放平台开发总结

    经过快一个星期的倒腾,终于搞定了新浪微博开放平台的登录.绑定.发微博的功能.记录一下. 开发前的准备: 1. 申请新浪微博开放平台账号 http://open.weibo.com/ 2. 接入网站应用 ...

  3. 微信公众平台开发(31)微信第三方登录接口

    原文: http://www.cnblogs.com/imaker/p/5491433.html 第一步:获取AppID AppSecret(不做解释,自己去微信公众平台申请) 第二步:生成扫描二维码 ...

  4. 微信开放平台第三方接口集成

    介绍 在做微信开放平台第三方应用开发的时候,每次都要登录到微信开放平台中操作,如果多了的话,很不方便,所以想到集成到自己后台操作,这样就可以同时管理n个开放平台里面的n个第三方应用了. 犹豫代码涉及逻 ...

  5. c#调用新浪微博开放平台接口

    在这篇文章中,我们将和大家分享如何通过.NET(C#)调用新浪微博开放平台接口. 使用新浪微博开放平台接口,需要先申请一帐号,申请方法:给@微博开放平台发送私信,或者给open_sina_mblog@ ...

  6. Oauth2认证以及新浪微博开放平台应用

    一.OAuth2.0概述 大部分API的访问如发表微博.获取私信,关注都需要用户身份,目前新浪微博开放平台用户身份鉴权有OAuth2.0和Basic Auth(仅用于应用所属开发者调试接口),新版接口 ...

  7. 新浪微博开放平台深度历险

    作者:蒋宇捷(hfahe) 版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明. 10月21日补充 解决Ajax跨域的方法 可通过新浪提供的JS SDK解决,详 ...

  8. QQ、微信、新浪微博和百度第三方登录

    对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第三方登录的实现,并拿出来与大家一同分享: 各大开放平台注册账户获取AppKey和A ...

  9. iOS学习之iOS5.0以上 使用新浪微博开放平台OAuth

    新浪微博开放平台为第三方应用提供了简便的合作模式,满足了手机用户和平板电脑用户随时随地分享信息的需求.通过调用平台的api即可实现很多微博上的功能. 本篇主要目的是记录新浪微博移动SDK iOS版本的 ...

  10. 实现QQ、微信、新浪微博和百度第三方登录(Android Studio)

    实现QQ.微信.新浪微博和百度第三方登录(Android Studio) 前言: 对于大多数的APP都有第三方登录这个功能,自己也做过几次,最近又有一个新项目用到了第三方登录,所以特意总结了一下关于第 ...

最新文章

  1. web App libraries跟referenced libraries的一些问题
  2. ios NSString 正则表达式 其它字符
  3. 20155339 Exp6 信息搜集与漏洞扫描
  4. Unity3d Http Get请求
  5. HDU 5384 Danganronpa (2015年多校比赛第8场)
  6. 超实用!从0到1教你打造一个令人上瘾的聊天机器人
  7. Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总
  8. Linux文件系统变成只读的解决方法
  9. 昆明北大附中2021高考成绩查询,北大附中云南实验学校2021年招生代码
  10. 洛谷 P1054 等价表达式
  11. conda环境转移复制和pip包的转移复制以及替换成清华源channels,pip的阿里源
  12. [领域]javascript hacking guide 第5部分
  13. matlab凸优化工具箱——cvx简介
  14. Ubuntu - Firefox 视频无法播放问题解决方法
  15. 三种非递归遍历二叉树的方法
  16. TBase集群安装配置
  17. Fragment already added 解决方式
  18. Unity读取项目文件夹图片,PC端
  19. AutoCAD2018打印eps文件
  20. python requests ssl 证书问题

热门文章

  1. [CTFHub] Web RCE Write ups
  2. 中央处理器(CPU)—— 控制器的功能和基本原理(微程序控制器(CU))
  3. 天敏G10数位板安装完PS无压感,观看此教程
  4. 斗牛(牛牛)概率计算器
  5. 关于两仪、三才、四象、五行、六合、七星、八卦、九宫、十方、中医的现代科学猜想全解
  6. 【economic】程序员外包平台
  7. Skype for business 界面自动弹出打开
  8. NVIDIA GPU 运算能力列表
  9. 前端中用手机拍照压缩,上传图片压缩
  10. 怎么把cad的图导入ps_CAD图如何导入Photoshop的方法