-2

我創建了一個Web應用程序,它將顯示只有一個帳戶的所有私人視頻。在服務器上驗證YouTube帳戶

現在我必須驗證帳戶以獲取列表視頻。我看到有兩種方法可以通過ClientLoginOauth進行身份驗證。其中ClientLogin已棄用,不知道如何使用Oauth來驗證服務器上的默認帳戶。

我對我的應用程序有client_idclient_secret
我嘗試this example但不工作,我不知道$get['code']什麼和我如何使用OAuth而不是ClientLogin這個帳戶的usernamepassword

回答

0

問您已經聲明clientLogin已關閉,您無法使用登錄名和密碼訪問任何Google API。您的應用程序需要進行身份驗證

您需要知道的關於YouTube API的事情是,它不支持服務帳戶。你將不得不使用Oauth2。我不是一名PHP開發人員,但我之前在C#中完成了這項工作。你想做的事情可能只是有點棘手。

首先我說你需要使用Oauth2。我希望這個例子是合理的up to date如果不是Google analytics是你可能不得不比較他們一點。

您的腳本需要使用Oauth2進行身份驗證。然後通過請求

$ client-> setAccessType(「offline」);

您將收到一個刷新標記。隨後,您可以隨時在服務器上的腳本中使用此刷新令牌來請求新的訪問令牌並訪問該頻道的YouTube。