[PHP] 调用微博API 发微博OAuth2.0】的更多相关文章

在实际测试中出现很多问题, 第一就是按照文档调用ACCESS_TOKEN的时候费老劲啦,因为是编辑线上的,有好多中文空格,没有看出来!整了好久! 第二个就是在调用api发微博的时候出现乱码!必须把发送内容转化成URLcode的格式! 还有就是在index.php文件标红的$URL地址传输的时候问题! 下面看码吧,还有就是封装好的伪造表单提交curl.class.php的类! 文件:weibo.php <!DOCTYPE html> <html lang="en">…
1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一. 他在论文中提到:"我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强.性能好.适宜通信的架构.REST指的是一组架构约束条件和原则." 如果一个架构符合REST…
一.OAuth2.0 1.OAuth2.0概念 OAuth2.0(Open Authorization)是一个开放授权协议:第三方应用不需要接触到用户的账户信息(如用户名密码),通过用户的授权访问用户资源 OAuth的步骤一般如下: 1.客户端要求用户给予授权2.用户同意给予授权3.根据上一步获得的授权,向认证服务器请求令牌(token)4.认证服务器对授权进行认证,确认无误后发放令牌5.客户端使用令牌向资源服务器请求资源6.资源服务器使用令牌向认证服务器确认令牌的正确性,确认无误后提供资源 该…
一.实现继承自OAuthAuthorizationServerProvider的类,实现以"客户端验证"方式传入的相关认证和access_token发放. public class MyOwnOAuthProvider:OAuthAuthorizationServerProvider { private static readonly Logger logger = LogManager.GetLogger("MyOwnOAuth"); /// <summar…
在登陆一些网站的时候,可以选择登陆方式为第三方登陆,例如微博登陆,以爱奇艺为例,进入首页,点击 ”登陆“,会弹出登录框: 除了本站登陆外,还可以选择其他第三方登陆,比如微博登陆.QQ 登陆.微信登陆等. 选择微博登陆后,爱奇艺会向用户申请授权用于微博登陆(当用户已经登陆了微博时会直接申请授权,当用户没有登陆时会提示用户登陆微博): 此时提示窗口的 url 为:https://api.weibo.com/oauth2/authorize?scope=&redirect_uri=http%3A%2F…
新浪微博的API开放平台: http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI IOS和Android都有SDK可以下载,ios的地址: https://github.com/sinaweibosdk/weibo_ios_sdk 在使用API前要先去:http://open.weibo.com/apps 注册成为开发者,通过身份认证的有高级api可以用,不通过也可以用普通的 注册成为开发者后就可以创建:微连接了,微服务只面向企业,个人只能用微连接.…
如何计算某个用户的access_token过期时间?开发者可以通过两种方式计算:用户授权时,oauth2/access_token接口返回的expires_in值就是access_token的生命周期.从上述对应表中,找到应用所对应的授权有效期,过期时间 = 用户授权时间 + 授权有效期 使用OAuth2.0访问豆瓣API 豆瓣支持OAuth2.0协议的授权访问.关于OAuth2.0协议规范,请参考这里. 使用OAuth2.0的流程可以简单概括为: 应用向豆瓣请求授权 豆瓣为用户显示一个授权页面…
那些年,我们开发的接口之:QQ登录(OAuth2.0) 吴剑 2013-06-14 原创文章,转载必须注明出处:http://www.cnblogs.com/wu-jian 前言 开发这些年,做过很多类型的接口.有对接保险公司的:有对接电信运营商的:有对接支付平台的:还有对接各个大小公司五花八门的接口. 最早大家用URL参数(当然现在也一直在用,因为这个最方便最轻量,并且是HTTP协议的一部分,具有高通用性):后来很多公司选择用XML来封装大一点的数据,封装数据逻辑:再后来通过接口传递的数据越来…
QQ登录(OAuth2.0) 那些年,我们开发的接口之:QQ登录(OAuth2.0) 吴剑 2013-06-14 原创文章,转载必须注明出处:http://www.cnblogs.com/wujian 前言 开发这些年,做过很多类型的接口.有对接保险公司的:有对接电信运营商的:有对接支付平台的:还有对接各个大小公司五花八门的接口. 最早大家用URL参数(当然现在也一直在用,因为这个最方便最轻量,并且是HTTP协议的一部分,具有高通用性):后来很多公司选择用XML来封装大一点的数据,封装数据逻辑:…
现在多数公众平台提供的api都使用OAuth2.0认证模式,最近在搞Android方面的开发,身份认证和权限控制的各方面比较来说,使用OAuth认证的还是比较靠谱,OAuth2.0的协议可以参考https://tools.ietf.org/html/rfc6749. 微信Katana项目实现了OWIN的一系列接口,其中实现OAuth认证主要用到这三个类库Microsoft.Owin,Microsoft.Owin.Security,Microsoft.Owin.Security.OAuth,其中官…