在无处不在之后,我需要问一下我的问题。 我想在没有用户登录的情况下访问vimeo高级api。应用程序用户可以直接看到视频或上传。
以下代码我正在使用此功能,但我遇到了不同类型的错误:
NSURL *url = [NSURL URLWithString:@"https://vimeo.com/api/rest/v2?format=json&method=vimeo.oauth.checkAccessToken"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
__weak NSString *req = [NSString stringWithFormat:@"OAuth realm=%@, oauth_consumer_key=%@, oauth_version=%@, oauth_signature_method=%@, oauth_timestamp=%@, oauth_nonce=%@, oauth_token=%@, oauth_signature=%@ ", @"", @"409ca6030dfad27f133f22d48a9a40b7153c920d", @"1.0", @"HMAC-SHA1", @"1402387904", @"b8c8435e4aa9c9ae3f1c621e1c58c99f", @"f91469717363c5710271f6f3c2540f49", @"wOJIO9A2W5mFwDgiDvZbTSMK%2FPY%3D"];
[request setValue:req forHTTPHeaderField:@"Authorization"];
NSURLConnection *urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[urlConnection start];
我得到的反应如下:
err = {
code = 401;
expl = "The oauth_signature passed was not valid.";
msg = "Invalid signature";
};
我已经尝试过oauth_signature以及实现此任务的不同方法,但后来我收到错误消息"无效的消费者密钥"。
我需要尽快解决这个问题。 任何帮助都一定会受到赞赏。
提前致谢。
答案 0 :(得分:0)
在实现之前你需要获取访问令牌,我找到了一个很好的教程,可以帮助你实现获取vimeo访问令牌 http://codegerms.com/login-with-vimeo-in-ios-app-using-oauth-tutorial/