2017年08月 / 07月≪ 12345678910111213141516171819202122232425262728293031≫09月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2010.04.12 (Mon)

Services_Twitterでつぶやこうとしたらエラーでた

PHPからTwitterに投稿する際、PEARのServices_Twitterてやつをインストールして使うと便利らしいということで、
ローカル(XAMPP)にインストールしてみた。

テスト用アカウントとって、公式のソースコピペして動かしてみた。

参考ソース

require_once 'Services/Twitter.php';

$username = 'Your_Username';
$password = 'Your_Password';

try {
$twitter = new Services_Twitter($username, $password);
$msg = $twitter->statuses->update("I'm coding with PEAR right now!");
print_r($msg);
} catch (Services_Twitter_Exception $e) {
echo $e->getMessage();
}


問題なく投稿できるはずなんだが、
Fatal error: Call to a member function update() on a non-object in [このファイルのパス].php on line 8
というエラーが。あれー?

どうやら依存してるパッケージが入ってないっぽい?
とりあえず公式サイトを確認した。
http://pear.php.net/package/Services_Twitter/
最初にインストールしたのがServices_Twitterの0.4だったので、ためしに最新版(0.5.1)をインストールしてみた。

C:\xampp\php>pear install -f http://download.pear.php.net/package/Services_Twit
ter-0.5.1.tgz


ざーっとインストールが始まって、ジーっと見てたら

Starting to download Net_URL2-0.3.1.tgz (8,488 bytes)
...done: 8,488 bytes
install ok: channel://pear.php.net/Net_URL2-0.3.1
install ok: channel://pear.php.net/HTTP_Request2-0.5.1
install ok: channel://pear.php.net/Services_Twitter-0.5.1

なんてでてインストール完了した。あれ、なんか勝手に依存するパッケージも入れてくれたの?

ためしにさっきと同じPHPを動かしてみたらちゃんと投稿できた。
めでたしめでたし。


 |  01:34  |  PHP  |  トラックバック(0)  |  コメント(0)  |  Top↑

Comment

コメントを投稿する

URL
コメント
パス  編集・削除するのに必要
非公開  管理者だけにコメントを表示
 

Trackback

この記事のトラックバックURL

この記事へのトラックバック

 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。