0

box.net の場合、ブラウザを使用せずに OAuth2 認証コードを取得できますか?

perl を使用しようとしていますが、アクセス許可ページにアクセスできました。これは、ユーザーがブラウザでアクセス許可ボタンを押すページです。

初期の段階で perl を介して投稿を送信すると正常に動作しますが、grant accrss ボタンをシミュレートして動作せず、HTTP/1.1 500 Internal Server Error Connection: close を返します。

「お使いの Box アカウントは一時的に利用できない可能性があります。問題の解決に取り組んでおり、すぐに復旧するはずです。」というメッセージが表示されます。

curl を使用したときと同じ応答が得られました。ブラウザで試してみると、ブラウザの URL 部分に認証コードを返すことで正常に動作します。

4

2 に答える 2

0

いいえ、そのページの目的は、Box リソースの所有者がアプリへのアクセスを許可することに同意することです。ログインしていない場合は、資格情報を入力してから同意する必要があります。すでに認証されている可能性が高いため、同意ページが表示されます。ただし、一般的な用途は、アプリがボックス内のデータへのユーザー アクセスを要求することです。

于 2013-09-17T04:04:22.483 に答える
0

わかりました私は私の問題を解決しました....いくつかのパラメーターが不足していることが判明したので、フィドラーを使用して、必要な場所でポスト/取得パラメーターを見つけ、libcurlを使用してリクエストを再作成しました。そうすることで、ブラウザをバイパスすることができました。

于 2013-09-28T19:53:55.773 に答える