http://q.hatena.ne.jp/1341977178
の続きです。
tmhOAuthフォルダを作成し、ご指摘いただいた構造にし
twitter_oauth.phpで
require_once 'tmhOAuth/tmhOAuth.php';、
を、session_start(); の次に記述したら、エラーのメッセージが変わりました。
http://ameblo.jp/honmaaax/entry-11165902587.html
の中で
1.「tmhUtilities.phpを同じディレクトリに置いて、
php内でrequireして、tmhUtilities::php_self()
という形で呼んで下さい。」
同じhttp://localhost/twitterapi/
にtmhUtilities.phpを置きました。
Q:php_self()関数がtmhUtilities.phpに無いのは問題ないのでしょうか。
2.「php内でrequireして、tmhUtilities::php_self()
という形で呼んで下さい。」
Q:すいません。この意味がわかりません。
tmhUtilities.phpの中に
require '****';とやるのだと思うのですが、
****の部分がわかりません。
---エラーメッセージを
http://1811way.com/work008/err01.txt
に表示してあります。
ZendFrameworkはc\にインストールしてありますが、
ここで呼び出しているような機能が、
インストールされているかの確認方法はありますか。
以上、よろしくお願いします。
https://github.com/yusuke/twtr-api-pocket-reference/blob/master/php/oauth_authorize.php を動かしてみました。tmhOAuth.phpはバージョン0.621(最新版)。
tmhOAuth.php、tmhUtilities.php、cacert.pemはセットで同じ場所に置く。
<?php //tmhOAuth.phpがoauth_authorize.phpと同じ場所なら require "./tmhOAuth.php"; //./なくてもいいけど require "./tmhUtilities.php"; //tmhOAuthフォルダに入れているなら require "./tmhOAuth/tmhOAuth.php"; require "./tmhOAuth/tmhUtilities.php"; … $here = tmhUtilities::php_self();
で動きました。
コメントにお答えしていないですいません。
2012/07/16 19:28:24早速お返事いただきありがとうございます。
やってみます。
最初に呼ぶファイルを
2012/07/17 18:52:10'twitter_oauth.php'と'tmhOAuth.php'
を間違っていました。
実行するファイルが
http://localhost/twitterapi/twitter_oauth.php
と
http://localhost/twitterapi/oauth_authorize.php
です。
本の通りだと、
oauth_authorize.php
を実行するのが正しいようです。
ご指摘の通り
oauth_authorize.php
をしても、エラーが出ます
混乱するので、この質問は、
これで終了します。
新しい質問は
http://q.hatena.ne.jp/1342518650
です。
お手数おかけしてすいません。
よろしくお願いします。