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
です。

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

回答の条件
  • 1人10回まで
  • 13歳以上
  • 登録:2012/07/17 18:50:50
  • 終了:2012/07/18 17:48:10

ベストアンサー

id:Cherenkov No.1

Cherenkov回答回数1502ベストアンサー獲得回数4922012/07/17 22:12:11

ポイント300pt

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

  • tmhOAuth.php v0.4
  • oauth_authorize.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

id:kohhi

手取り足取りやっていただいて、すいません。
初心者ですいません。
できました。
ありがとうございました。

2012/07/18 17:47:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません