使用oAuth& amp;给雅虎的API请求蟒蛇

时间:2014-06-01 21:32:34

标签: python python-2.7 oauth oauth-2.0 yahoo-api

我已经让oAuth请求正常工作了。我有令牌,我能够获得签名和其他必要的变量。但是,我不确定如何处理内容请求。我尝试了大约一百万种不同的东西,但都没有用。所以,这是我到目前为止所做的:

使用oAuth进行身份验证后,我有以下变量:

  

{' oauth_body_hash':' 2jmj7l5rS ..... YBwk =',u' oauth_nonce':   你' 05141181',你' oauth_timestamp':1401657766,你' oauth_consumer_key':   你' dj0yJm ..... meD1iMA - ',' oauth_signature_method':' HMAC-SHA1',   你' oauth_version':你' 1.0',你' oauth_token':   你' A = tdGQU1Pfrg ...... DhB6kbr40A - ',' oauth_signature':   ' WUi69 ..... CyL2k ='}

我想我应该做类似下面的事情,其中​​header =上面发布的内容。

from requests import request
r = request(method='GET', url="https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20fantasysports.players%20where%20player_key%3D\'238.p.6619\'&format=json&callback=", headers=STRING_ABOVE)

但是,我只是继续收到以下消息。

  

身份验证错误。表fantasysports.players需要比提供的安全级别更高的安全级别,您提供ANY,但至少是USER预期"

我不确定下一步该尝试什么。抱歉初学者问题。我确定这很简单,但我还在学习。

0 个答案:

没有答案