どのようにしてアップロード写真のための連絡先を使用Google合わせる。NETライブラリ

StackOverflow https://stackoverflow.com/questions/599571

  •  11-09-2019
  •  | 
  •  

質問

く洗い上げ後のインターネットをつなぎ合わせたものを次のコードに写真をアップのためのGoogle連絡先:

System.Drawing.Bitmap Image = new Bitmap( @"C:\test.jpg" );
System.IO.MemoryStream Memory = new MemoryStream();
Image.Save( Memory, System.Drawing.Imaging.ImageFormat.Jpeg );

Service.Update
    (
        Contact.PhotoEditUri, 
        Memory, 
        "image/jpeg", 
        null
    );

サービスの利用ClientLogin認証を行います。このコードは実行して成功を取得します。

このコード行だかGDataRequestException.エラーメッセージが返され、一時は内部の問題が発生しました。"後で再試行せよ.エラーメッセージのInnerExceptionは以下のものになりますの遠隔サーバに返されるエラー:(500)内部サーバエラーです。"

後は、さらに多くの研究からヒントのエラーコードからGoogleのサービスはすべての記述がでエラーが返500.がわからないの真のことです。

う問題は、自分のコードについて教えてください。でも、もってサンプルコードをどのようすればいいのか。

おかげさ

キャメル

役に立ちましたか?

解決

かつこの問題を解決の成績証明書が この場合は、連絡先のAPIポスト).第ることができる、ストリームにアクセスするファイルを直接う:

System.IO.FileStream File = new FileStream( @"C:\test.jpg" );

Service.Update
    (
        Contact.PhotoEditUri, 
        File, 
        "image/jpeg", 
        null
    );

第二に、私の独自のコードに失敗したらないといけなかったのでリセットの内部にMemoryStream.こんなに伝われている。一度にイメージです。保存機能が完了すると位置します。ですから、たくさんあります。リセット位置、先頭

System.Drawing.Bitmap Image = new Bitmap( @"C:\test.jpg" );
System.IO.MemoryStream Memory = new MemoryStream();
Image.Save( Memory, System.Drawing.Imaging.ImageFormat.Jpeg );
Memory.Seek( 0, SeekOrigin.Begin );

Service.Update
    (
        Contact.PhotoEditUri, 
        Memory, 
        "image/jpeg", 
        null
    );
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top