0

Xamarin.Auth 1.5を使用して、OneDriveおよびDropboxからファイルとダウンロードされたファイルのメタデータ を正常にアップロードおよびダウンロードしました。 ファイルをアップロードしても名前を付けることができません(無題と表示されます)。 ファイルをアップロードすると更新できません。Xamarin.Auth 1.5.0:Googleドライブ:アップロードしたファイルの名前を付けたり更新したりできませんか?

以下は、ファイルをアップロードするためのコードです(作成中)。 ファイルのデータがストリームに入っています。スコープはhttps://www.googleapis.com/auth/driveです。

URI uri = new Uri("https://www.googleapis.com/upload/drive/v3/files?uploadType=media"); OAuth2Request requestUpload = new OAuth2Request("POST", uri, null, (Account)authAccount); requestUpload.AddMultipartData("body", stream, "application/json", dataFileName); var responseUpload = await requestUpload.GetResponseAsync();

ファイルを更新するには、私が(例えば、ファイル/ FILEID)ファイルの後にURLにFILEIDを追加しようとしていると 私はSystem.Net.HttpStatusCode.NotFoundを受け、私はFILEIDが正しいことを知っています私は だったので、同じfileidを使ってファイルをダウンロードすることができました。 fileidを使用して、私はまた、メソッドパッチ を使用しようとしましたが、Xamarin.Authエラーを受け取りました。

は、私は2つのAddMultipartData、データ用と身体データとファイル内 追加され 正しい書式とメタデータ(名前)とAddMultipartDataメタデータのすべてのために他を使用してみましたが、ファイルの名前を変更します。 1つのAddMultipartDataにデータとメタデータの両方を追加しようとしました 2つを使用するのと同じ結果です。

名前の変更と更新の両方について、私はすべてのタイプの組み合わせを試しました。 /アップロードせずに、異なるuploadTypes、メソッドPUT、IDictionaryパラメータ、ちょうどいくつかの名前を指定します。

誰でもこれを行う方法を知っていますか?助けや提案をありがとう。

答えて

0

Xamarin.AuthはGoogleドライブAPIとほとんど関係がありません。それは単にあなたのためのトークンを取得します。

私が考えることができるのは、Xamarin.AuthがPATChの間にいくつかの例外を傍受し、Xamarin.Auth例外として再スローされることです。

私はgithubで問題を提起します。そして、コミュニティの余裕で私にpingしてください。

+0

ありがとうございました。私はGitHubでxamarin.authの問題を開いた。この問題には、PATCHのエラーメッセージとその他の情報を追加しました。 – MV12

関連する問題