WebにiChatのステータスを表示させる方法

AOL DEVELOPER NETWORK にアクセスし、右上にある Login から .Mac のアカウントでログインします。

AIM Presence のページから Register をクリックします。



まずは、名前を登録します。.Mac のアカウントでログインしているのに、見た事の無いスクリーンネームやE-mailが表示されていますが、.MacのIDがAIMではこのスクリーンネームとして処理されているのかもしれません。



設置する先のURLを入れます。



上記のようなタグが生成されます。この紫色の screen name を .Mac のスクリーンネームに書き換えてWebに貼りましょう!


また、XMLやJSONでデータを取得する事も可能です。以下のような感じで書きます。


http://api.oscar.aol.com/presence/get?k=key&f=xml&t=screenname

f=json にしたり、&t=screenname2&t=screenname3 のように複数のユーザーのものを同時に取得する事も可能です。


<?xml version="1.0" encoding="UTF-8"?>
<response xmlns="http://developer.aim.com/xsd/presence.xsd">
<statusCode>200</statusCode>
<statusText>Ok</statusText>
<data>
<users>
<user>
<aimId>[email protected]</aimId>
<displayId>[email protected]</displayId>
<state>online</state>
<onlineTime>3045</onlineTime>
<buddyIcon>http://api.oscar.aol.com/expressions/[email protected]&amp;f=native&amp;id=0110ae1e6c3e02437ae3a90769599fd30cfa&amp;type=buddyIcon</buddyIcon>
<presenceIcon>http://o.aolcdn.com/aim/img/online.gif</presenceIcon>
</user>
</users>
</data>
</response>

{"response":{"statusCode":200, "statusText":"Ok", "data":{"users":[{"aimId":"[email protected]", "displayId":"[email protected]", "state":"online", "onlineTime":2979, "buddyIcon":"http://api.oscar.aol.com/expressions/[email protected]&f=native&id=0110ae1e6c3e02437ae3a90769599fd30cfa&type=buddyIcon", "presenceIcon":"http://o.aolcdn.com/aim/img/online.gif"}]}}}

もちろん、iChatの設定でフルオープンな状態(全員を許可)でないと、オフライン扱いになります。



link



関連記事

この記事のハッシュタグ から関連する記事を表示しています。

iChatのステータスをWebに公開できました

最新記事

カテゴリー

アーカイブ

ハッシュタグ