【问题标题】:[Youtube Rate API getting 403 Error in ios app][Youtube Rate API getting 403 Error in ios app]
【发布时间】:2019-09-10 18:27:32
【问题描述】:

我参考这个链接https://developers.google.com/youtube/v3/docs/videos/rate

我已注册 google API 的凭据客户端密钥 ,现在我需要使用 Google YouTube rate API 给 youtube 视频点赞或不喜欢。即使我在标头中提供了访问令牌,我也收到 403 错误。我还在参数中提供了一个 accesstoken,以及 id、rate key。

我希望得到 204 代码,但我得到 403

NSString *accesstoken = user.authentication.accessToken; NSString * authSting = [NSString stringWithFormat:@"Bearer %@",accesstoken]; 我像下面一样添加 accesstoken 并且还添加了参数
承载 ya29.GlvzBnHpl4DM_JnQ6Xqrc-fb1gTviZuZbfx7_W_lGRu34XWaLa3KKNksKd2lS8iyprez5PscNumQbz3ivH5UsHPBcDnE90k6cWNmHfEDyyN8LFNL04j4YO_AoCmq

我在下面添加我的参数 { “access_token”=“ya29.GlvzBnHpl4DM_JnQ6Xqrc-fb1gTviZuZbfx7_W_lGRu34XWaLa3KKNksKd2lS8iyprez5PscNumQbz3ivH5UsHPBcDnE90k6cWNmHfEDyyN8LFNL04j4YO_AoCmq”; id = "Iq_cwCf9nmQ"; 评分=喜欢; } NSString *baseURL = [NSString stringWithFormat:@"https://www.googleapis.com/youtube/v3/videos/rate"];

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; configuration.HTTPAdditionalHeaders = @{@"Authorization": authSting, @"Content-Type":@"application/json"};

像这样我添加了我的代码,但仍然出现 403 错误。我在 youtube 频道中检查了视频启用的评分,它可能像不喜欢计数一样,但在 google youtube 评分 api 中得到 403。请帮助我。

【问题讨论】:

  • 您是否成功通过用户身份验证以获得访问令牌?

标签: ios api youtube rate


【解决方案1】:

HTTP 403 可能发生

无法对您尝试评分的视频进行评分。该请求可能未得到正确授权。

您尝试评分的视频的所有者已禁用该视频的评分。

您遇到任何情况,请检查您的身份验证密钥是否在标题中正确设置

【讨论】:

    猜你喜欢
    • 2022-12-19
    • 2022-12-27
    • 1970-01-01
    • 1970-01-01
    • 2022-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 1970-01-01
    相关资源
    最近更新 更多