>最近、HSPでTwitterのクライアントを作っているんですが、
>アイコン(ユーザーのプロフィール画像)のダウンロード方法がわかりません
ダウンロード方法ですか・・・。
Twitter API 仕様書の日本語訳のサイトがあるのですが↓、
(
http://watcher.moe-nifty.com/memo/docs/twitterAPI49.txt)
アイコン関連では、
自分のプロフィール用を設定(アップロード)するAPIはあったのですが、
ダウンロードするAPIはありませんでした。
(ダウンロードするAPIは無いかも・・・。
マウス右クリック−名前を付けて画像を保存で、
ローカルに保存できますしね・・・^^;
)
ちなみに設定(アップロード)する説明を抜粋しました。
↓説明はここから
update_profile_image
自分の profile ページの画像(ユーザアイコンとしても使用される)を設定する
画像は multipart/form-data 形式のデータとして送信すること
URL:
http://twitter.com/account/update_profile_image.format
または
http://api.twitter.com/1/account/update_profile_image.format
(format は xml, json のうちのいずれかを指定)
引数:
image (必須)
700KB 以内のサイズの GIF, JPG, または PNG 形式の画像を指定する
横(width)が500ピクセル以上の画像は縮小される
メソッド: POST
API制限: 適用対象外
↑説明はここまで
過去スレでは↓、
(
http://hsp.tv/play/pforum.php?mode=all&num=32729)
misoさんが、同じくHSPでTwitterクライアントを作成しているようです。
また過去ログで「twitter」で検索すると
別の命令ですが、似た質問をしている人がいました。
(NO.29334のスレ)
>hspinet.asというプラグインをインクルードしなくてはいけないとか・・・。
そのとおりです。
hspinet.asをインクルードして、
以下一部を抜粋したスクリプトを参考にして、
neturl命令で、例えば、アイコンをアップロードするのならば、
"@twitter.com/statuses/"の箇所を
"@twitter.com/update_profile_image.xml" または
"@twitter.com/update_profile_image.json" に置換し、
netrequest_post命令でTwitterサーバーに
リクエストに送信するのだろうと思います。
netinit
if stat : dialog "ネット接続できません。" : end
username = "hsp_taro"
password = "greathsp"
neturl "http://"+username+":"+password+"@twitter.com/statuses/"
prm = "status=HSP%82%A9%82%E7%93%8A%8De%83e%83X%83g%81I%20%5Bhsp%5D"
netrequest_post "update.xml", prm
引き続きダウンロードする方法があるか調べてみようと思います。
>CあたりでOAuthの認証プロセスを代行(もしくは署名作成)するような
>プラグインを作ってくれる人はいないんでしょうか・・・
別スレでmisoさんがプラグインを作ってくれる人を探していましたが、
私もTwitterAPIには興味があり、
PHPですがラッパー関数を作っているサイトがあったので、
それを参考に時間があれば作ってみようと思います。
↓PHPのラッパー関数サイト
(
http://terakonya.sarm.net/wordpress/2009/02/24/103)
↓Zend_OAuthを使用したPHPサイト
(
http://websegment.net/2010/05/zend_oauth-twitterapi/)