2014-04-06 36 views
0

我正在爲我們的移動web應用程序創建一個twitter登錄api。我得到這個404未找到錯誤作爲控制檯中的返回消息。這是twitter回調的完整url(404)找不到在twitter登錄

https://api.twitter.com/?oauth_callback=http%3A%2F%2F127.0.0.1%3A4268%2Fmobileapp%2F&oauth_consumer_key=<keyhere>&oauth_nonce=7540630&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1396766598&oauth_version=1.0&oauth_signature=9TjVwKWGyqYEGYdfl1s56k%2BCaaY%3D 

返回url有什麼問題嗎?

謝謝

回答

1

不,問題不在返回url中。

的問題是:

  1. 你的網址發送到https://api.twitter.com/沒有任何進一步的URI,表明你正在請求服務。因爲你是傳遞一個oauth_callback,很可能是你想訪問https://api.twitter.com/oauth/request_token
  2. 使用GET要求你不能傳遞一個oauth_callbackoauth/request_token:你需要使用一個POST請求代替。

希望這可以解釋爲什麼這個URL有什麼問題。

如果您有更多的問題,訪問Twitter的OAuth的API,我建議你閱讀來自Twitter這個引子關於如何使用這個API:

Implementing Sign in with Twitter