2012/07/17

twitteroauth

,
実装するのはクソ めんどくさい 今回は特にギルティ

Q. twitteroauth使ったら"Call to undefined function curl_init()"とかでる

A. php.iniでphp_curl.dllを読みこませるようにしよう。

Q. php.iniに"extension=php_curl.dll"って書いたらApacheが起動できなくなった
具体的にはphp.iniを編集し保存→ApacheをApache MonitorでRestartさせようとする→動作を停止しました。ってなる。extension_dirにphp_curl.dllは存在している

A. php_curl.dllは内部で4つdllを呼び出します。それがたりないのかもしれません。参考:http://blogs.yahoo.co.jp/gun534/50813289.html
dllはSystem32の中にあるかどうか。俺のはwldap32.dll以外なかった。で、調達してくるわけですが、ssleay32.dllとlibeay32.dllはc:/phpにある。
zlib.dllはここのzlib125dll.zipをDL→回答→zlibwapi.dllをzlib.dllに名前変更、で用意する。(参考:http://www.rubylife.jp/railsinstall/rubygems/index3.html)

マジこのサイト見つけるまでにどれだけ時間のかかったことか…はあ…

Q. Twitter ApplicationのSettingsでAccess levelはRead and Writeなのに、POSTしようとすると"Read-only application cannot POST"というエラーが返ってきてポスト出来ない

A. アプリ消せ らしい
Recreate access tokenした記憶ないからRead-onlyのtoken使ってる気がしなくもない。どうなんだろう。

Q. Services_Twitterだとどうやって認証画面呼び出すんだっけ

A. twitteroauth使え
解決策がこれしかわかりませんでした!!!!!!!
twitteroauthもあまり使ったことないので、最初http://blog.unfindable.net/archives/4078を参考にしました。でもって結局http://nianote.com/programing/101をほぼコピペしました。なんか後者のほうが、うん、まあ()

Q. twitteroauthでgetRequestToken($callbackuri)すると"Undefined index: oauth_token in"とかWarningでる

A. ただgetRequestToken()しませう。引数あるとWarning帰ってくるねんけどなんでやろ

結局コードこんなんなりました、参考程度にどうぞ
auth.php

getRequestToken();
 
$authUrl = $twitter->getAuthorizeURL($request_token, true);

$_SESSION["token"] = $request_token;
?>

0 コメント to “twitteroauth”

コメントを投稿