0

現在、Vimeo を統合する必要があるアプリに取り組んでいます。したがって、新しいベータ API である Vimeo への認証を許可するように、動作中の OAuth2 クライアントを適応させています。

ただし、私には不明な点がいくつかあり、ドキュメントはこの問題について少しあいまいです。

  1. 認証の前にクライアントを許可する必要がありますか?
  2. ユーザー認証 URL はです。必要なパラメーターを指定して、この URL にまたは要求をhttps://api.vimeo.com/oauth/authorize送信する必要がありますか?GETPOST
  3. 基本認証ヘッダー (Authorization : basic base64(client_id:client_secret)認証と共に) を送信する必要がありAuthorization : Bearer unauthenticated_access_tokenますか?
  4. UIWebView または Safari を介して認証ダイアログを処理する必要がありますか?

さらに、エラーが発生するようです: { "error": "An unknown error has occured. Please let us know!"}Safari を介して認証を処理する場合。実際に何がうまくいかなかったのか、または見つける方法を提供している人はいますか?(Vimeo は一晩で表示されるエラーを改善したようです ;))

私が得る実際のエラーは、redirect_uriclient_idが欠落しているということですが、 を実行するときはリクエスト本文でPOST、またはGET. ポインタはありますか?

4

1 に答える 1

1
  1. ユーザー認証を生成するためにクライアント認証は必要ありません。クライアント認証は、認証されていない API リクエストを行う場合にのみ必要です。

  2. api.vimeo.com/oauth/authorize にリクエストを送信するのではなく、ユーザーをそこに送信します。リンクを作成し、ユーザーがクリックできるページに配置する必要があります。彼らはそのエンドポイントに GET リクエストを送信しますが、サーバー経由では発生しないはずです。

  3. クライアントは /oauth/authorize にリクエストを送信しているため、ヘッダーを定義する方法はありません。/oauth/access_token に認証ヘッダーを提供する必要があります。Authorization : basic base64(client_id:client_secret)

昨夜、oauth エラー報告のバグを修正しました:D. 一時的な混乱をお詫び申し上げます。

これ以上の情報がなければ、エラー メッセージに答えることができません。コメントをいくつか追加してから、この回答を詳細情報で更新します。

于 2014-04-04T20:11:03.053 に答える