新浪微博OAuth2.0 认证怎么实现自动登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新浪微博OAuth2.0 认证怎么实现自动登录相关的知识,希望对你有一定的参考价值。

必须得访问新浪api接口才能返回code值。我想用get_file_contents获取,可还是不行,只要能获取到access_token就可以实现自动登录了。不知道有没人研究过?怎么实现呢?

根据Twitter的API Wiki,基本的OAuth验证workflow如下:
1. 程序利用 http://api.twitter.com/oauth/request_token来从twitter.com那里获取一个request token。
2. 然后程序引导用户到 http://api.twitter.com/oauth/authorize页面。
3. 用户如果同意授权,twitter.com则会显示一个7位数字的PIN码。
4. 用户需要将PIN码复制,然后回到程序那里。
5. 之后程序要提示用户输入得到的PIN码。
6. 然后程序将PIN码作为参数oauth_verifier的值,接着调用 http://api.twitter.com/oauth/access_token去核实PIN码,从而将request_token 换成access_token。
7. Twitter之后会返回一个access_token,程序就此token来生成之后的OAuth签名。
参考技术A 个人 企业微博认证的来

以上是关于新浪微博OAuth2.0 认证怎么实现自动登录的主要内容,如果未能解决你的问题,请参考以下文章

OAuth2.0学习(5-1)新浪开放平台-微博OAuth2.0认证

新浪微博 OAuth2.0 授权认证 网页版

新浪微博桌面登录验证时出现OAuth2.0,怎么解决?

新浪微博oauth2.0授权怎么弄的?

《新浪微博自动评论软件·设计与实现之模拟登录篇》

新浪微博oauth2.0