0

ここで何かが足りないと思います。

アプリでhttps://github.com/nxtbgthng/OAuth2Clientをセットアップしようとしています。

oauth トークンをライブラリに渡す方法がわかりません。

電話する:

[[NXOAuth2AccountStore sharedStore] requestAccessToAccountWithType:@"myFancyService"];

次に、トークンを正常に取得します。

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;

トークンをライブラリに渡すにはどうすればよいですか?!

4

2 に答える 2

1

呼び出す必要があることがわかりました:

 [[NXOAuth2AccountStore sharedStore] handleRedirectURL:url];

の:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;
于 2014-01-31T14:31:45.027 に答える
1

OAuthToken を使用してリクエストを呼び出すには、NXOAuth2Request を使用する必要があります。github ページのサンプル コードは以下のとおりです。トークンは、NXOAuth2AccountStore シングルトンにラップされた NXOAuth2Account クラスによってラップされます。

[[NXOAuth2AccountStore sharedStore] accounts]

アカウントの配列を返します。

次に、アカウントを次のメソッドのパラメーターとして使用して、認証済みの API 呼び出しを行うことができます。

[NXOAuth2Request performMethod:@"GET"
                onResource:[NSURL URLWithString:@"https://...your service URL..."]
           usingParameters:nil
               withAccount:anAccount
       sendProgressHandler:^(unsigned long long bytesSend, unsigned long long bytesTotal) { // e.g., update a progress indicator }
           responseHandler:^(NSURLResponse *response, NSData *responseData, NSError *error){
               // Process the response
           }];
于 2014-01-30T20:13:16.707 に答える