Live Spaces
今回からはWindows Live Spacesに関するAPI/
Live Spacesに用意されているAPI/
- Live Spaces MetaWeblog API
Webサイトではなく外部アプリケーションからブログに記事の投稿や編集・
削除, ブログやユーザーの情報を取得するためのAPIです。Live Spaces特有のものではなくMetaWeblog APIという一般的な方法が使用します。Live SpacesはこのAPIに対応したブログということになります。この後, もう少し詳しく紹介します。 - Live Spaces APIs and Feeds
Live SpacesのURLにパラメーターを付けてアクセスすると,
タイトルと本文を指定した投稿ページを開いたり, 指定したガジェットを追加するページを開いたりするAPIです (実行はユーザーがします)。また, Live Spacesはひとりのユーザーに対して複数のRSSフィードが提供されています。それらのフィードのURLと内容の解説がMSDN Libraryに解説されています。このAPIとフィードについて今回は説明していません。
今回は,
メールから投稿
Live Spacesに記事を投稿する場合,
メールで投稿する場合,
移動したページで,
キーワードを組み合わせたメールアドレス宛へ指定したメールから投稿することで,
この方法を利用して投稿する場合,
' Imports System.Net.Mail
' メールメッセージ
' 引数の from には投稿に使用するメールアドレスを指定
' 引数の to には ブログのメールアドレスを指定
Dim message = New MailMessage(
"from@example.jp" ,
"***.your_spaces_name@spaces.live.com" ,
"タイトル",
"本文")
Using client = New SmtpClient("smtp.example.jp" , 587) ' SMTPサーバーアドレスとポート番号を指定
' メール送信
client.Send(message)
End Using
写真の投稿はメールにファイルを添付します。コードは次のようになります。ファイルを添付するコードを追加しています。
' メールメッセージ
' 引数の from には投稿に使用するメールアドレスを指定
' 引数の to には ブログまたはアルバムのメールアドレスを指定
Dim message = New MailMessage(
"from@examlple.jp" ,
"***.album_id.your_spaces_name@spaces.live.com" ,
"タイトル",
"本文")
Using client = New SmtpClient("smtp.example.jp" , 587) ' SMTPサーバーアドレスとポート番号を指
' メールに写真を添付
Dim file = "kasukabe.jpg"
Dim data = New Attachment(file, Net.Mime.MediaTypeNames.Application.Octet)
message.Attachments.Add(data)
' メール送信
client.Send(message)
End Using