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

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

回答の条件
  • 1人10回まで
  • 登録:
  • 終了:2012/07/17 18:52:51
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:Cherenkov No.1

回答回数1504ベストアンサー獲得回数493

ポイント300pt

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

で動きました。

id:kohhi

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

2012/07/16 19:28:24
id: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
です。
お手数おかけしてすいません。
よろしくお願いします。

2012/07/17 18:52:10

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

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

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

回答リクエストを送信したユーザーはいません