自作自演

Firefox の話題を中心に Web 関係の話も扱うつもりの雑記。だった。
zisakuzien.exblog.jp

Top

<   2010年 02月 ( 2 )   > この月の画像一覧

PHP で OAuth で Twitter bot のためにアクセストークンを手に入れる。

使ったもの。
abraham's twitteroauth at master - GitHub のライブラリ使用(0.2.0-beta2)。
Twitter-OAuth-PHP 上記ライブラリの説明(英語)。

参考。
覚書的メモ:twitteroauth.php + OAuth.php  - こめのメモ
TwitterのbotをOAuthに対応させる - しばそんノート

Consumer Key と Consumer Secret は Twitter サイトでアプリケーションの登録をすればその時にもらえる。
Twitter / Applications

<?php
include_once('twitteroauth/OAuth.php');
include_once('twitteroauth/twitteroauth.php');

$consumer_key= "";
$consumer_secret= "";

$to = new TwitterOAuth($consumer_key, $consumer_secret);
$token = $to->getRequestToken();
$request_link = $to->getAuthorizeURL($token);
echo "please access : \n$request_link\n";

echo "PIN > ";
$line = trim(fgets(STDIN));

$tok = $to->getAccessToken($line);
var_dump($tok);

?>

$consumer_key と $consumer_secret には取得した値を入れておく。
コマンドラインで実行。
Twitter の URL が表示されるのでアクセスして、自分が登録したアプリケーションか確認して Allow。
7桁の数字が表示されるのでコピーして、コマンドラインにペースト。

oauth_token と oauth_token_secret がアクセストークンなので(という言い方はあってるんだろうか…)、
どこかにこの値を保存する。
[PR]
by tokage-shippo | 2010-02-04 17:49 | プログラミング

Windows で Apache で PHP で cURL を使えるようにする。

今後のためにメモ。

php_curl.dll を配置して、php.ini を書き換えるだけでは読み込めないことがある。
コマンドラインから phpinfo() を実行すると読み込めても Apache からはダメだった。

原因は Apache が読んでる libeay32.dll、ssleay32.dll のバージョンが違うことだったらしい。
Apache の bin フォルダへ PHP フォルダにあったそれぞれの dll をコピーして再起動したら読み込めるようになった。

確認ポイント
1. 実行している PHP、Apache の設定ファイルの場所(複数インストールしてる場合要確認)。
  php.ini の位置は phpinfo() で「Loaded Configuration File」の所に書いてある。
2. extension_dir の場所。
  これも phpinfo() で確認。
3. PHP と dll のバージョンはあっているか。
  PHP: Releases から該当バージョンの zip を取得。
  ものによっては微妙にバージョン違っても動いちゃってる気がします…(→気づきにくい)
  dll の プロパティ のバージョン情報に数字が書いてある。

ちなみに libeay32.dll、ssleay32.dll を配置したら php_openssl.dll が読み込めないというメッセージも消えました…
こんなところに原因が><。
[PR]
by tokage-shippo | 2010-02-04 15:12 | プログラミング
Mozilla Firefox ブラウザ無料ダウンロード

about this...

書き手の名前は 晴柳祐志 と言います。


リンク

Twitter
いつか何とかしたいサイト

最新のトラックバック

[foxkeh]フォクす..
from 「 Firefox ×?=!..
[Firefox]Fir..
from +Sun Flower〜報告〜+
Firefoxバトン
from MなMによるMのための日記
スキン変更!
from SUKA・SUKA・BLOG
Firefox 1.5に..
from mmkg

検索

S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28
XML | ATOM

個人情報保護
情報取得について
免責事項