1

あちこちから疑問に思った後、私の質問について尋ねる必要があります。ユーザーログインなしで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 と、このタスクを達成するためのさまざまな方法を試しましたが、「Invalid Consumer Key」のエラーが発生しました。

この問題をできるだけ早く解決する必要があります。どんな助けでもきっと感謝します。

前もって感謝します。

4

1 に答える 1

0

これを実装する前にアクセス トークンを取得する必要があります。vimeo アクセス トークンを取得するための実装に関するすばらしいチュートリアルを見つけました http://codegerms.com/login-with-vimeo-in-ios-app-using-oauth-チュートリアル/

于 2014-12-21T13:24:50.987 に答える