新浪微博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 认证怎么实现自动登录的主要内容,如果未能解决你的问题,请参考以下文章