改寫的問題:的Youtube API:從谷歌加身份斷開連接後,從API返回nolinkedyoutubeaccount錯誤
使用YouTube API 3.0版本使用OAuth,當用戶發送到登錄,他們有更多的比一個選項:例如關聯的youtube帳戶和Google帳戶。兩個不同的登錄(訪問令牌)對api具有不同的訪問權限。我需要能夠發送用戶登錄到他們正確的YouTube帳戶(如果他們有一個)。我的應用程序如何做到這一點?用戶目前不知道他們應該選擇哪個選項,即使應用程序可能能夠分辨他們之後選擇了哪個選項。
問題的原措辭:
OK,這事變得真的很混亂。我的YouTube帳戶使用Gmail,因此我認爲可以安全地說它與我的谷歌帳戶相關聯(如果存在這樣的鏈接)。幾天前,我在YouTube上,網站讓我把自己的google +賬戶(據我所知)提供給我的YouTube帳戶。我的Gmail/Google帳戶沒有Google +。無論如何,不久之後,我解開了google +帳戶與頻道的關聯。不管怎樣,在這一點上youtube表示這只是暫時的。
而這樣做的淨效果是:我不能將youtube api與youtube帳戶一起使用。它說nolinkedyoutubeaccount。
所以,youtube api似乎對我來說是不可取的。這種混亂足以讓一個人的頭腦轉動。但任何人都可以建議一個解決方案,讓我的帳戶再次與API的工作?
編輯:我設法用新打開的youtube帳戶重現錯誤(或多或少)。更多在這裏:https://code.google.com/p/gdata-issues/issues/detail?id=4860
好的我有一點變通辦法:當我進入oauth2登錄屏幕時,顯示了兩個「帳戶」:youtube帳戶以及youtube帳戶鏈接到的gmail/google(?)帳戶。點擊youtube帳戶基本上停止了API調用的工作,正如我在問題中所描述的那樣。所以事情現在看起來很奇怪和錯誤。 – Elliot
有了這些賬戶,你可以去這裏嗎?您可能需要重新關聯頻道:youtube.com/create_channel。讓我們知道如果這不起作用。 –
我無法訪問該URL;它會將我跳到我登錄的我的YouTube帳戶頁面。所以基本上,API可能會被打破,據我所知。它允許應用程序用戶使用YouTube進行登錄,併成功獲取令牌,然後API會在應用程序使用它時返回錯誤。 – Elliot