日記帳...か?を継承し、より柔軟でパワフルなBlogに変身しました。RSSに対応しています。リンク・コメント・トラックバックは自由にしていただいてほぼ問題ありません。RSS購読方法、僕のリンク・コメント・トラックバックについての考えを読むことをおすすめします。これでそれなりにmixiを使ったコミュニケーションが成り立つようになった。同じようなことをアカウント作って半ば寝かし状態のFacebookにも適用できないかなと格闘してた。FacebookのAPIというのは複雑だ。Facebookの使い方もいろいろで、Facebook上でWebサービスを展開するものからデスクトップアプリまで想定される。そんなわけでいろいろな種類のAPIがあるらしく、データを拾ってきたり投稿したりするのにいいAPIがわからん。導入して使うことにした。App登録をしないといけない。それに先立ち、携帯電話番号かクレジットカード情報を登録しておく必要がある。日本の携帯電話番号は登録できないっぽいし、クレジットカード番号を登録しておいた。登録したところで基本無料のはず。これでApp登録ができるようになった。AppNameには適当な名前を入れればよいが、FacebookやFBに類する文字列が入ってはいけない。打ち込んだらContinueすればAppが登録できるので、次に設定する。Login"をクリックして、適当なURLを入れる。このURLを登録する意味は何なのかというと、この後、Webでユーザーが認証するのだが、認証後に指定したURLに飛ばされる。その指定したURLはAppのWebサイトじゃないといけないようなので、適当に決めておく。指定したことを想定して書く。Secretを使って認証を行うプログラムを書いた。$uri,"\n";これで得られたURLにアクセスすればいいわけだが、実はこのURLはわざわざプログラムを書かなくても規則的に生成できる。ID)&scope=read_stream%2Cpublish_stream&display=page太字部分を必要に応じて書き換えればいい。extend_permissionでいろいろ指定しているが、これはそれぞれAppに与える権限についてのもの。read_streamはトップページの更新情報を見るのに、publish_streamは投稿に必要な権限で今回は必要。アクセスして認証を行うとlocalhostに飛ばされる。#までの間をコピーしておく。これが認証結果で、これを使ってログインする。実際の投稿・RSS化のプログラムをPerlで書いた。