我已经让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预期"
我不确定下一步该尝试什么。抱歉初学者问题。我确定这很简单,但我还在学习。