oAuth調試記錄

今天忙乎了一晚,總算把oAuth調通了,網上拉了一段代碼,心想一調試就能通過吧,該代碼頭部如下

/**
 * oAuth Consumer Library
 *
 * Requires the PHP cURL extension and the MY_Input hack (for CI apps),
 * which is included in Flame
 *
 * @package Flame
 * @subpackage oAuth
 * @copyright 2009, Jamie Rumbelow
 * @author Jamie Rumbelow <http://www.jamierumbelow.net>
 * @license GPLv3
 * @version 1.1.0
 */

 

 

結果在簽名這個函數繞了很久,不過也搞清楚了 oAuth的兩種POST認證方式,一種是把域都放在PostField裡,一種是把認證數據放在OAuth HTTP Authorization 首部 ,格式如

Authorization: OAuth realm="", oauth_consumer_key=Pa6YNjrFI7lvxaxek5Bfvw, oauth_token=Wm3mIQWnIgv34rITA0tUzPIaHTeDuJ25wt3Fqn2Lg, oauth_signature_method=HMAC-SHA1, oauth_verifier=7SEMYx243bbZBnZvZGpHlBQsiTaCpDQ0BVm1EoH0mw, oauth_timestamp=1304530949, oauth_nonce=a1669eb44570c3df067e050d874c05dc69b7d940, oauth_signature=BvgJbcBRs05ediEbMO3wu4HdjTE%3D

 

 

PostField的這種就把認證域加所有的其他字段都放在一起算出個signature就得了,而頭部這種方式在twitter下就只要POST+URL+頭部認證的部分計算signature就得了,其他值域就不要放進去算了,就這個搞了我好幾個小時

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值