Youtube Live Streaming API - 创建直播流失败并显示“请求未指定任何 iOS 包 ID”

sto*_*sha 4 youtube youtube-api ios youtube-livestreaming-api

我尝试发送请求:POST https://www.googleapis.com/youtube/v3/liveStreams

响应失败,消息:

“该请求未指定任何 iOS 包 ID。请确保客户端正在发送它或使用 API 控制台更新您的密钥限制。”

我的 OAuth 2.0 客户端 ID (iOS) 和 Google API 管理器上的 API 密钥具有正确的捆绑 ID。我发送密钥=API_KEY。

如何将我的捆绑 ID 与请求一起发送?还是我必须做其他事情?

小智 5

POST请求:

NSURL * url = [NSURL URLWithString:@"https://www.googleapis.com/youtube/v3/liveStreams"];

NSMutableURLRequest * request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];

 /**
     * set access token in HTTP Header field 
     * get access token after successful  login 
     */
    [request setValue:[NSString stringWithFormat:@"Bearer %@",_str_access_token] forHTTPHeaderField:@"Authorization"];

    /**
     * set bundle identifier on Header field
     */
    [request addValue:[[NSBundle mainBundle] bundleIdentifier] forHTTPHeaderField:@"X-Ios-Bundle-Identifier"];
Run Code Online (Sandbox Code Playgroud)

  • 你从哪里得到“X-Ios-Bundle-Identifier”?我在 Google 文档中找不到它。 (3认同)