如何在ios中使用我的谷歌访问令牌使用api访问我的YouTube频道?

时间:2016-06-21 05:24:19

标签: objective-c api youtube-api youtube-data-api

我想基于youtube频道制作应用。我有谷歌访问令牌,但我不知道如何使用我的访问令牌或如何传递参数来调用youtube api。

这是我的代码:

NSString *newURL = [NSString stringWithFormat:@"googleapis.com/youtube/v3/…;, idToken];

1 个答案:

答案 0 :(得分:0)

Calling the YouTube Data API中所述,在获取用户的访问令牌后,您的应用程序可以使用该令牌代表该用户提交授权的API请求。以下是指定访问令牌的两种支持方式。

  
      
  1. 此第一个选项提供更高的安全性,是推荐的方法。将访问令牌指定为Authorization: Bearer HTTP请求标头的值:
  2.   
`POST /feeds/api/users/default/uploads HTTP/1.1
Host: gdata.youtube.com
Authorization: Bearer ACCESS_TOKEN
...`

您可以使用cURL使用以下命令对此进行测试:

curl -H "Authorization: Bearer ACCESS_TOKEN" gdata.youtube.com/feeds/api/users/default/uploads
  
      
  1. 将访问令牌指定为access_token查询参数的值:
  2.   
https://gdata.youtube.com/feeds/api/users/default/uploads?access_token=ACCESS_TOKEN

您可以使用cURL使用以下命令对此进行测试:

curl gdata.youtube.com/feeds/api/users/default/uploads?access_token=YOUR_ACCESS_TOKEN