ボックスにログインしようとすると、なぜリダイレクトURIの不一致が得られますか?

StackOverflow https://stackoverflow.com//questions/25024693

質問

ボックスSDK OAuthを使用してください。このエラーでWebページを表示します。

画像の入力ここで

エラー:Redirect_URI_MISMATCH

response_type=コード Redirect_URI= BOXSDK-eR4IYPZAZSSTFPX8J70E8TLC3EYN9C4L:// BOXSDKOAUTH2REDIRECT. state= OK CLIENT_ID= our4iypzazstfpx8j70e8tlc3eyn9c4l

彼らが提案したコードを使いました:

[self
    presentViewController:[[BoxAuthorizationViewController alloc]
        initWithAuthorizationURL:[[BoxSDK sharedSDK].OAuth2Session authorizeURL]
        redirectURI:nil
    ]
    animated:YES
    completion:nil
];
.

マイクライアントIDとクライアントの秘密はこれ以前に設定されています。私のinfo.plistファイルでは、URLスキームとして boxsdk-our44iypzazsstfpx8j70e8tlc3eyn9c4l があります。フォローできなかった唯一の指示は次のとおりです。

注:サービスをボックスに設定するときは、OAuth2をreditrectのままにしてください。 URI空白。 SDKは発行時にカスタムリダイレクトURIを提供します。 OAuth2呼び出しそうすることはあなたにリダイレクトURIを設定しないことを必要とします サービス設定

リダイレクトURIを空白のままにして開発者コンソールにフォームを保存しようとすると、このエラーが表示されます。

oauth2リダイレクトURLは有効なURLを指定し、http://

にする必要があります。

だから私は何かを入力することを余儀なくされています。私は「 https://mydomain.com 」(私の実際のドメインと)を入力しました。そのURIをBoxAuthoriziveViewControllerに渡すためにiOSコードを変更しましたが、まだ同じエラーWebページを取得します。

役に立ちましたか?

解決

申し訳ありませんが、これは私たちの文書の間違いでした。Redirect_URIのDeveloperコンソールにboxsdk-YOUR_CLIENT_ID://boxsdkoauth2redirectを入力した場合は、実際のクライアントIDとredrient_idを置き換えてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top