我试图获取YouTube分析数据并获取相同的访问令牌。我遵循了https://developers.google.com/youtube/analytics/authentication给出的程序。我们得到了代码,但是当我尝试使用POST请求获取访问令牌时,我得到了400个错误的请求。请帮助。
我的帖子请求:
POST /o/oauth2/token HTTP/1.1 //Post Rquest
Host: accounts.google.com
Content-Type: application/x-www-form-urlencoded
code=4/M7LjucbJDYrZCMiqymuKCmbGxvJk...&
client_id=8465043....apps.googleusercontent.com&
client_secret=8gn6f7K...&
redirect_uri=https://qsmi.qualcomm.com/oauth2callback&
grant_type=authorization_code
response_type=4/M7LjucbJDYrZCMiqymuKCmbGxvJk...
还有一件事我们要问应用程序的白名单还是我遗漏了什么。请帮忙!!!
答案 0 :(得分:0)
您不需要使用Analytics API进行白名单。
您的POST请求中不需要“response_type”,如#4中所述 https://developers.google.com/youtube/analytics/authentication#OAuth2_Flows
请尝试省略。
但在此之前,您需要先执行步骤1以授予脱机访问权限。
示例:
`https://accounts.google.com/o/oauth2/auth?
client_id=1084945748469-eg34imk572gdhu83gj5p0an9fut6urp5.apps.googleusercontent.com&
redirect_uri=http://localhost/oauth2callback&
scope=https://www.googleapis.com/auth/yt-analytics.readonly&
response_type=code&
access_type=offline`