人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

TwitterAPIに関する
http://q.hatena.ne.jp/1342403785
の続きです。
tmhOAuth.php、tmhUtilities.php、cacert.pemは同じ場所に置きました。
localhost/twitterapi/
の中です。

tmhUtilities.php
111行目にに
function php_self($dropqs=true) {
・・・・
の記述があるのは確認しました。

http://localhost/twitterapi/oauth_authorize.php
を実行すると、以下のメッセージが出ます。
Fatal error: Call to undefined method tmhOAuth::php_self() in C:\Tools\htdocs\twitterapi\oauth_authorize.php on line 9

ソースは
http://1811way.com/work008/source20120717.txt
です。

何度もお手数かけてすいません。
よろしくお願いします。

●質問者: kohhi
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●300ポイント ベストアンサー

そもそも
https://github.com/yusuke/twtr-api-pocket-reference/tree/master/php
にある

だけで正常に動作します。
tmhOAuth.php v0.621にするとtmhUtilities.php、cacert.pemが必要になります。

そのエラーメッセージなら以下のようにするだけでいいかと。

$here = $twitter->php_self();
↓
$here = tmhUtilities::php_self();


--------

Strict Standards: Non-static method tmhUtilities::php_self() should not be called statically in C:\...\oauth_authorize.php on line 14

のような厳密な警告が気になる場合は以下のようにすると出なくなりました。

$here = tmhUtilities::php_self();
↓
$tmhUtils = new tmhUtilities;
$here = $tmhUtils->php_self();

参考:polygon planet::program


kohhiさんのコメント
手取り足取りやっていただいて、すいません。 初心者ですいません。 できました。 ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ