Ios 无法获取vimeo高级api的oauth_令牌

Ios 无法获取vimeo高级api的oauth_令牌,ios,oauth,oauth-2.0,vimeo,vimeo-api,Ios,Oauth,Oauth 2.0,Vimeo,Vimeo Api,在到处打听之后,我需要问一下我的问题。 我想在没有用户登录的情况下访问vimeo高级api。应用程序用户可以直接查看视频或上传 我使用以下代码获得此功能,但我遇到了不同类型的错误: NSURL *url = [NSURL URLWithString:@"https://vimeo.com/api/rest/v2?format=json&method=vimeo.oauth.checkAccessToken"]; NSMutableURLRequest *request = [NSMuta

在到处打听之后,我需要问一下我的问题。 我想在没有用户登录的情况下访问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_签名,也尝试了不同的方法来完成这项任务,但后来我得到了“无效的使用者密钥”的错误

我需要尽快解决这个问题。 任何帮助都将不胜感激


提前感谢。

在实现此功能之前,您需要获取访问令牌,我为您找到了一个关于获取vimeo访问令牌的很好的实现教程

这实际上是oauth1.0,而不是2.0,但它似乎没有1.0标记?@Dashron:感谢您的回复,但如果我排除了SO标记,那么它会给我“缺少参数”的错误信息。如果可能的话,你能给我提供更多的说明吗?我的意思是堆栈溢出,我只是想帮助标记东西。我的第一个建议总是使用现有的OAuth 1库,但我不熟悉objective c。