Instagram API で oauth_token を取得しようとしています。私は彼らの文書を見ました。したがって、トークンを取得する操作は次のようになります。uiwebview は、ユーザーが [承認] をクリックすると、特別なリクエスト URL をクライアント ID とリダイレクト URI で読み込みます。サーバーは、CODE を使用してリダイレクト URI にリダイレクトします。次に、受信したコードをクライアント ID とクライアント シークレットとともに投稿する必要があります。これが私のloginViewControllerコードです。AFNetworking でデータを POST しようとしています。私は何を間違っていますか?
CODE しか取得できませんが、POST してトークンを取得することはできません。
- (void)viewDidLoad
{
[loginPage loadRequest:[NSURLRequest requestWithURL:
[NSURL URLWithString:@"https://api.instagram.com/oauth/authorize/?
client_id=MY_CLIENT_ID&redirect_uri=http://MY_REDIRECT_URI/&response_type=code"]]];
[super viewDidLoad];
}
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:
(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
//here I'm getting the CODE
NSURL *clickedURL = [request URL];
NSString *URLString = [clickedURL absoluteString];
NSArray *tmpArr = [URLString componentsSeparatedByString:@"="];
code = [tmpArr objectAtIndex:1];
NSLog(@"code: %@", code);
次はどうする??