私のウェブサイトでは、ユーザーが作成したファイルを Google ドライブにアップロードできるようにしたいと考えています。ファイルはサーバー上にあります。
現在、私はJavaScriptを使用してユーザーを認証し、アクセストークンを受け取っています。次に、ajax を使用してアクセス トークンをサーバーに投稿しています。
しかし、私の問題は、このアクセス トークンを google drive .net sdk v3 で使用することです。
Dim Service = New DriveService()
取得したアクセストークンを使用するようにサービスに指示するにはどうすればよいですか? Iauthenticate のタイプが必要なようです。
現在の流れは、facebook と youtube でうまく機能しています。
アップデート:
ダイレクト メッセージの送信中または応答の取得中にエラーが発生しました。
フィドラーを実行したところ、応答は "error" : "redirect_uri_mismatch" だったので、現在のドメインを反映するように AuthState.Callback = New Uri(NativeApplicationClient.OutOfBandCallbackUrl) を変更しましたが、それでもエラーが発生します。アプリ コンソールでアプリが正しくセットアップされていることを確認しました。
javascript で送信しているリダイレクト uri が、.net で送信しているリダイレクト uri とは異なるためだと思います。Javascripts コールバック URL は「postmessage」です
コールバック URL を送信しないようにしましたが、見つからないというエラーが表示されます。「postmessage」のコールバック URL を設定しようとしましたが、それは uri ではないと不平を言います。
何か案は?