2009年10月27日火曜日

OpenLayers 21i FeatureServer Twitter の確認

twitter のコメントを外します。
ブラウザに次のアドレスを入力して確認します。

http://localhost/featureserver112/featureserver.cgi/twitter/all.gml

An error occurred: No JSON object could be decoded
---

featureserver-1.12/FeatureServer/DataSource/Twitter.py
をみてみると、twittervision のAPI を使っていました。

---
data = urllib.urlopen("http://api.twittervision.com/user/current_status/%s.json" % self.username).read()
---

次のコマンドを使ってデータをみてみると

user@debian:~$ curl http://api.twittervision.com/user/current_status/nobmobtw.xml
---
<h1>The page you were looking for doesn't exist.</h1>
---

と出力されましたが、データがないようです。

twittervision の API を twitter の API に替えて試してみましたがエラーが表示されたのでここまでにしました。

---
data = urllib.urlopen("http://twitter.com/users/show/%s.json" % self.username).read()
---

エラー内容

An error occurred: string indices must be integers
---

次のコマンドでデータは取得できました。

user@debian:~$ curl http://twitter.com/users/show/[user_id].xml

0 件のコメント: