2
我試圖驗證一個python命令行腳本再次使用oauth我的應用程序引擎應用程序。使用應用程序引擎oauth服務
我跟隨these說明,但我仍然沒有得到它的工作原理的「大圖」。
這是api「準備使用」嗎?還是應該爲oauth進程實現請求處理程序?
到目前爲止,我有我的應用程序部署和我使用這個oauth庫,我想this例如具有以下值:
SERVER = 'myapp.appspot.com'
PORT = 443 # Also tried 80
REQUEST_TOKEN_URL = '/_ah/OAuthGetRequestToken'
ACCESS_TOKEN_URL = '/_ah/OAuthGetAccessToken'
AUTHORIZATION_URL = '/_ah/OAuthAuthorizeToken'
CALLBACK_URL = 'oob'
RESOURCE_URL = 'http://myapp.appspot.com/'
CONSUMER_KEY = 'myapp.appspot.com'
CONSUMER_SECRET = 'AaB8BtzxM7Dr7wz9Dxc5y6gG'
我必須在服務器上實現的任何請求處理程序側?我必須在某處啓用此API嗎?
感謝您的任何澄清。
編輯:這是客戶端腳本運行的輸出:
$ python test.py ** OAuth Python Library Example **
* Obtain a request token ...
REQUEST (via headers)
parameters: {'oauth_nonce': '64747931', 'oauth_timestamp': 1325595310, 'oauth_consumer_key': 'myapp.appspot.com', 'oauth_signature_method': 'HMAC-SHA1', 'oauth_version': '1.0', 'oauth_signature': 'rBMJdn8+n0yXei38tDMfHjYKxyM=', 'oauth_callback': 'oob'}
而且我得到的迴應是:
<html><head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>400 Bad Request</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Bad Request</h1>
<h2>Your client has issued a malformed or illegal request.</h2>
<h2></h2>
</body></html>
感謝您的回覆,但我仍然非常離題,我必須檢查授權與控制器。當客戶端嘗試獲取請求令牌時,我失敗了,也就是過程中的第一個請求:請參閱我對原始問題的編輯 – Matt 2012-01-03 17:47:32