如何在此Youtube Data API请求中添加API密钥?

时间:2018-02-18 21:55:52

标签: python youtube-api youtube-data-api

从此页面:https://developers.google.com/youtube/v3/docs/search/list

以下代码段显示了如何针对YT数据api运行搜索查询。

def search_list_by_keyword(client, **kwargs):

    kwargs = remove_empty_kwargs(**kwargs)

    response = client.search().list(
         **kwargs
    ).execute()

    return print_response(response)

search_list_by_keyword(client,
    part='snippet',
    maxResults=25,
    q='surfing',
    type='')

如何为此请求添加API密钥以使其获得授权?

2 个答案:

答案 0 :(得分:1)

您可以使用“key”参数传递API密钥。

示例

search_list_by_keyword(client,
    part='snippet',
    maxResults=25,
    q='surfing',
    key="YOUR_API_KEY",                        
    type='')        

使用CURL的示例:

# curl URL:
curl -i -G -d "part=snippet&maxResults=25&q=surfing&key={YOUR_API_KEY}"
              https://www.googleapis.com/youtube/v3/search

# HTTP URL:
GET https://www.googleapis.com/youtube/v3/search?part=snippet
                                                &maxResults=25
                                                &q=surfing
                                                &key={YOUR_API_KEY}

答案 1 :(得分:0)

将您的API密钥添加到代码中

search_list_by_keyword(client,
    part='snippet',
    maxResults=25,
    q='surfing',
   key='your_api_key',
    type='')

此后,您将获得YouTube API的授权,并查看您的API请求是否成功,您可以在Google开发人员Google API Services上的API详细信息下检查您的开发人员API,然后检查计数如果请求的数量大于零,则说明您已成功授权使用API​​。有关更多详细信息,请参见下面的图片

Click here to see the API request image