我尝试发送请求: 发布https://www.googleapis.com/youtube/v3/liveStreams
响应失败并显示消息:
“请求未指定任何 iOS 包 ID。请确保客户端正在发送它或使用 API 控制台更新您的 key 限制。”
我的 OAuth 2.0 客户端 ID (iOS) 和 Google API 管理器上的 API key 具有正确的 bundle iD。我发送 key=API_KEY。
如何在请求中发送我的 bundle id?或者我必须做其他事情?
最佳答案
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"];
关于ios - Youtube Live Streaming API - 创建直播流失败,返回 "The request did not specify any iOS bundle ID",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40043972/