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

「・・・Twitter APIを勉強しています」
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\にインストールしてありますが、
ここで呼び出しているような機能が、
インストールされているかの確認方法はありますか。

以上、よろしくお願いします。

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

▽最新の回答へ

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

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();

で動きました。


kohhiさんのコメント
コメントにお答えしていないですいません。 早速お返事いただきありがとうございます。 やってみます。

kohhiさんのコメント
最初に呼ぶファイルを '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 です。 お手数おかけしてすいません。 よろしくお願いします。
関連質問

●質問をもっと探す●



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