2016-04-27 34 views
0

我的劇本是爲https://github.com/youtube/api-samples/pull/45/commits/e5ec5453233c287cbfe1ecd296ae0ed18c4ce523相同(用Python編寫的),我指定下的OAuth 2.0客戶端ID創建爲客戶保密的CLIENT_SECRETS_FILE =「client_secret_xxx.com.json」的YouTube Analytics(分析)API本地主機8080錯誤

「其他」。 當我運行它時,它會引發以下錯誤: 無法到達此站點 連接已重置。 ERR_CONNECTION_RESET 雖然url是http://localhost:8080/?code=4/Wulz_B8fgMauanVxtPocdgwE1sNndZZe6BGrVLI7wLU#

任何想法是什麼導致錯誤?

回答

1

運行腳本時,請執行python file_name.py --noauth_local_webserver。 步驟如下:

1)執行「蟒蛇youtube_api.py --noauth_local_webserver」 它會告訴你一個長的URL

2)複製該網址並在瀏覽器中打開

3)它會問你登錄你的谷歌帳戶,並挑選

4)它會告訴你一個「驗證碼」通道(類似4/j6KgOnbVU08kbBpi-GVOq9D6p-Vm6inOQUOJiTYWQqs)

5)複製驗證碼並粘貼到EC2窗口中。點擊輸入 你完成了。從現在開始,它將執行您在腳本中指定的任何參數

0

根據Youtube guide,你應該選擇一個oauth類型的「Web應用程序」而不是「other」。

之後,您還需要授權您的來源,在這種情況下,您的本地服務器URL http://localhost:8080

此外,別忘了在Google開發者控制檯中指定您的重定向URI,您的情況爲http://localhost:8080/oauth2callback

+0

Noogui,python是已安裝的應用程序,而不是Web應用程序。 我能夠解決這個問題:基本上執行「python youtube_api.py --noauth_local_webserver」而不是「python youtube_api.py」是我所缺少的。 – edost4

+0

對不起,你應該發佈你的決議作爲答案,然後接受它:) – noogui

相關問題