• 締切済み

botを作っているのですが、oauth認証に関する質問です。

botを作っているのですが、oauth認証に関する質問です。 http://www.sdn-project.net/labo/twitter_bot.html こちらを参考にbotをbasic認証からoauth認証に切り替えているのですが、以下のエラーが出ています。 TLに一応は反応してくれるのですが、一つのtweetに何回も反応してしまい、とても困っています。 php等がよくわかっていないので、どうすればいいのかまったくわかりません。 ./(botのid)_Since.datを作ればいいのかと思いますが、何をどうすればいいかもさっぱりです。 どなたかわかる方、教えてくだされば幸いです。 Warning: file() [function.file]: Unable to access ./(botのid)_Since.dat in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27 Warning: file(./(botのid)_Since.dat) [function.file]: failed to open stream: No such file or directory in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27 Warning: fopen() expects at least 2 parameters, 1 given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 36 Warning: flock() expects parameter 1 to be resource, boolean given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 37 Warning: fputs(): supplied argument is not a valid stream resource in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 39 Warning: fclose(): supplied argument is not a valid stream resource in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 40 Normal termination: 0.9656 sec, 10:58:22 以上に出てくるtwitter_bot.phpは http://www.sdn-project.net/labo/twitter_bot.txtをそのまま使っています。

みんなの回答

回答No.1

>Warning: file() [function.file]: Unable to access ./(botのid)_Since.dat >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27   >Warning: file(./(botのid)_Since.dat) [function.file]: failed to open stream: No >such file or directory in /usr/local/www/htdocs/***/public_html/twitter_bot.php on >line 27    file関数で読み込もうとしたファイルが無いと言っています。本当に無いか、パスの指定間違いかと思われますが……きちんと用意してから実行してください。  わざわざfile_existでファイルの存在を調べてるのに、無かった場合もfileを実行してるのが理解不能なソースですね。   >Warning: fopen() expects at least 2 parameters, 1 given >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 36    fopenには引数が2個必要なのに1個しか指定されていません。  追記の場合は'a'、新規または上書きの場合は'w'を第2パラメータに指定してください。    >Warning: flock() expects parameter 1 to be resource, boolean given >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 37   >Warning: fputs(): supplied argument is not a valid stream resource >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 38   >Warning: flock() expects parameter 1 to be resource, boolean given >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 39   >Warning: fclose(): supplied argument is not a valid stream resource >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 40 >Normal termination: 0.9656 sec, 10:58:22    これらはfopenが失敗して$fdatの値が無効なのでエラーになっています。    元の作者が動作検証しないまま公開してるソースみたいですね。

関連するQ&A