2016-11-14 3 views
0

私は成功せず受け取った認証コードを交換しようとしていますと再使用可能なアクセストークンのためのDropboxの認証コードを交換。私は、リダイレクトURLを省略し、手動の方法使用しています:PHPとのOAuth2

https://api.dropbox.com/oauth2/authorize?response_type=code&client_id=<key>scope=&state=<state> 

このURLは、ユーザーがアプリを承認した場合には、認証画面にユーザを取る活性化されると、それはリダイレクトしない、その代わりに印刷します認証コードのような:

Enter this code into <app-name> to finish the process. 

GooKWtwe54AAAAAAABABSUl_Ruv1COvpBBCuWQ5kv2g 

はどのようにしてアクセストークンのために、このコードを交換していますか?

+0

[架橋参考のために:https://www.dropboxforum.com/t5/API-support/Exchange-the-再利用可能アクセストークン/ mp/194306#M8775] – Greg

答えて

0

/oauth2/authorizeにredirect_uriパラメータを指定しないと、自動的にユーザーをリダイレクトする場合は、その認証コードをアプリに手動でコピーするように指示することができます。次に、あなたのアプリケーションは/ oauth2/tokenを使ってアクセストークンの認証コードを交換する必要があります。それはウェブページであるとして

はまた、ノート/のOAuth2/AUTHORIZEは、www.dropbox.comないapi.dropboxapi.comにアクセスする必要があります。/oauth2 /トークンエンドポイントはAPI呼び出しであるため、api.dropboxapi.comで呼び出す必要があります。

あなたがここにこれらの両方のためのドキュメントを見つけることができます。

https://www.dropbox.com/developers/documentation/http/documentation#authorization

+0

グレッグ、あなたは天才です。ときには問題が非常に小さいので簡単に見落とされることがあります。 参考までに問題が発生しました: - https://www.dropbox.com/oauth2/token + https://api.dropbox.com/oauth2/token –