3

このコードを使用してブロガーに新しい投稿を作成していますが、投稿に画像を添付してアップロードする方法を探していました。

Imports Google.GData.Blogger
Imports Google.GData.Client        

    Dim service As New BloggerService("<my apps name>")
    service.Credentials = New GDataCredentials("<email>", "<apps password>")
    Dim newPost As AtomEntry = New AtomEntry()
    newPost.Title.Text = "Test Title"
    newPost.Content = New AtomContent()
    newPost.Content.Content = "<h2>Test HTML Content</h2>"
    newPost.Content.Type = "html"
    Dim response As AtomEntry = Nothing

    Dim blogFeedUri As Uri = New Uri("http://www.blogger.com/feeds/" + "<blog ID here>" + "/posts/default")
    response = service.Insert(blogFeedUri, newPost)
4

1 に答える 1

4

アップデート

PicasaWeb API は廃止され、Google フォト ライブラリに置き換えられました。ここから始めましょう。PicasaWeb API から移行する場合は、次の移行ガイドを確認してください。

元の回答

簡単な方法はありません。Blogger にアップロードされた画像は、まず Picasaweb にアップロードされます。そのため、Blogger API だけでなく picasa にも取り組む必要があります。

次の手順を試すことができます。

  1. システムから画像を選択するための UI を作成します。
  2. Google Picasa API を使用して画像をアップロードする
  3. アップロードされた画像のリンクを取得し、Blogger の HTML コードに追加します。
于 2013-10-14T07:23:00.727 に答える