I m trying to integrate an application with a Yahoo! api that requires oauth authentication to access protected data.
I m using python-oauth2 ,并随附在雅虎的以下步骤:Oauth authorization flows/a>。 我已能够完成与雅虎谈判准入的所有步骤,但似乎无法使用。
我的守则是:
import oauth2 as oauth
def list_users(token):
# token is the access token i save in the DB
oauth_token = oauth.Token(token.token, token.secret)
consumer = oauth.Consumer(key=settings.OATH_CONSUMER_KEY,
secret=settings.OATH_SECRET)
client = oauth.Client(consumer, oauth_token)
resp, content = client.request((LIST_USERS_URL), "GET")
return content
然而,所有能够收回的Im是个错误信息:“请提供有效全权证书。 OAuth oauth_problem=“signature_invalid”, realm=“yahooapis.com”
我在这里做了什么错误? 所有其他工作都顺利完成。