我試圖添加OAuth身份驗證來訪問YouTube,但是如何將域名添加爲localhost?在YouTube上使用Oauth api
例如在域註冊頁here,我想使用本地主機,因爲我在本地開發這個應用程序。
請幫我或給我建議的替代方法
謝謝
附:我也在https://webapps.stackexchange.com/上添加了這個問題,但不知道那裏的社區活動,所以請忽略
我試圖添加OAuth身份驗證來訪問YouTube,但是如何將域名添加爲localhost?在YouTube上使用Oauth api
例如在域註冊頁here,我想使用本地主機,因爲我在本地開發這個應用程序。
請幫我或給我建議的替代方法
謝謝
附:我也在https://webapps.stackexchange.com/上添加了這個問題,但不知道那裏的社區活動,所以請忽略
很明顯,您不能註冊'localhost'進行身份驗證,因爲它只是一個別名。如果您想在任何Google服務中使用OAuth,則必須擁有一個域名。如果您正在開發桌面應用程序,則有一種解決方法(實際上這可能適用於所有人,但我沒有嘗試):
您實際上可以簽署您的OAuth請求,而無需通過Google註冊您的域,方法是使用創建簽名HMAC-SHA1,「匿名」消費者密鑰和「匿名」消費者祕密。只要確保您的請求具有適當的簽名基本字符串即可。
http://code.google.com/apis/accounts/docs/OAuth_ref.html#SigningOAuth
在谷歌的API控制檯的頁面,您提供的重定向您的應用程序的URI,您可以使用localhost。或者您可以在/etc/hosts
這樣的文件中爲本地主機指定另一個名稱:
127.0.0.1 localhost myname.madeupdomain.net