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パラメータ、ちょうどいくつかの名前を指定します。
誰でもこれを行う方法を知っていますか?助けや提案をありがとう。
ありがとうございました。私はGitHubでxamarin.authの問題を開いた。この問題には、PATCHのエラーメッセージとその他の情報を追加しました。 – MV12