リダイレクトURIとして使用することができます。リダイレクトURIは、承認リクエストでGetパラメータとして渡す必要があります。
両方が一致していることを確認してください。サブフォルダに移動したり、追加のパラメータを追加したりすることはできますが、開始位置は変わりません。
あなたのウェブサイトを使用するのではなく、あなたのアプリのURLスキームの1つにリンクすることをお勧めします。ここを見て、それらを設定する方法のガイドについては :あなたのデフォルトのURIをリダイレクトするようhttp://www.idev101.com/code/Objective-C/custom_url_schemes.html
したがって、たとえば、あなたがInstagramのに登録することを、myapp://
を使用することができます。
アプリ内にパラメータを追加できます。 InstagramはリダイレクトURIをリダイレクトURIに渡しますので、AppDelegateまたはサーバーで再度読み取ることができます。リダイレクトURIを正しくエンコードするようにしてください。これを行う最も簡単な方法は、次のようになります。今
NSString *unescaped = [NSString stringWithFormat:@"myapp://?someparameter=%@",theparametersvalue];
NSString *redirectURI = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
NULL,
(__bridge CFStringRef) unescaped,
NULL,
CFSTR("!*'();:@&=+$,/?%#[]"),
kCFStringEncodingUTF8));
このURLにクライアントIDと一緒にredirectURI
を挿入し、要求をオフに解雇:
https://api.instagram.com/oauth/authorize/?client_id=YOURCLIENTID&redirect_uri=YOURREDIRECTURI&response_type=code
あなたが基本的な権限、チェック以上のものを必要とする場合ドキュメント内のスコープを変更します。
リダイレクトURLを誤って入力したか「/」が影響を与える可能性があるため、特殊記号や文字列のスペースには注意してください。 –