我想使用Google Youtube Analytics API。我知道我们必须使用Oauth2,因此我获取了我的客户端ID,然后按照此说明https://developers.google.com/youtube/analytics/v1/sample-application因为我使用youtube analytics来处理我的网络应用。
当我的请求收到错误回复时,我感到困惑
我检查了授权的JavaScript来源,确保它们是相同的。我也托管我的代码。
修改 万一你想知道我的代码,这里是我的index.php文件
NSURLSession
` 我做错什么了吗??? 提前谢谢!
答案 0 :(得分:0)
确保您使用的OAuth ClientId与您在Google Dev Console中指定的URI Origin匹配。例如,您在GDC中的URI源http://www.mysimplesite.com
具有此客户端ID 1234567890,该ClientID将仅在该域上工作。
如果您希望该客户端ID也可以在http://www.myawesomesite.com
上运行,则必须将其添加到URI列表中。如果您在“授权的Javascript起源”中未指定的域中使用它,则会出现源不匹配错误。
注意:请确保您已启用Youtube API。
如需其他参考,您也可以查看此SO thread。
答案 1 :(得分:0)
我自己找到了解决方案。我只是在checkAuth函数上将immediate: true
更改为immediate: false
。我不知道为什么,但它确实有效。