Evernote APIのサンプル(PHP OAuth)をMacで動かしてみた
EvernoteのPHPサンプルを動かすにはPHP OAuth Extensionを入れないとだめなのね。 ちょっとやってみよう。 http://www.php.net/manual/ja/book.oauth.php
2011-05-26 02:35:47cd oauth-1.1.0 して phpize を実行。phpizeはよくわからんけど共有PECL拡張モジュールをコンパイルするのに必要らしい。http://php.s3.to/man/install.pecl.phpize.html
2011-05-26 02:49:12同じ人発見 http://lifeofadev.com/2011/03/09/mac-os-x-pcre-h-no-such-file-or-directory/ そもそもpcreが入ってないのか。
2011-05-26 03:04:38今更ながらMac Portsが入ってなかったのでインストール。 http://www.macports.org/install.php
2011-05-26 03:07:40sudo port install pcre 実行。結構時間かかるな。というかかなり色々DLしてるっぽい。port使うの始めてだからかな。お〜終わった。
2011-05-26 03:10:55お、/opt/local/include/にpcre.h 入っている。ここのパスを通すべきか。とりあえずMakefileのINCLUDES=の行の最後に -I/opt/local/includeを追加してみた。
2011-05-26 03:17:00<?php phpinfo() ?>と1行だけ書いたtest.phpを/Users/<ユーザー名>/Sitesに入れてhttp://localhost/~<ユーザー名>/test.phpでアクセスするとphpの情報が見れる。
2011-05-26 03:27:43で,extension_dirのところを見ると拡張モジュールを入れるべきディレクトリが書いてあるのでそこにコピー。sudo cp modules/oauth.so /usr/lib/php/extensions/no-debug-non-zts-20090626
2011-05-26 03:30:53/etc/php.iniにextension=oauth.soを追加してphpを再起動。sudo apachectl restart
2011-05-26 03:39:01で先程のtest.phpでphpinfo()を見てみると。。おお〜OAuthの欄ができてる。\(^o^)/ http://twitpic.com/52fsor
2011-05-26 03:42:16しかし、サンプルのindex.phpを開いても上の方にphpのコードが直接表示されるな。こんな感じで始まる。 getRequestToken(REQUEST_TOKEN_URL, getCallbackUrl());… これってOAuthのあたりっぽいな。。
2011-05-26 03:50:58うーん、functions.phpの途中まではいけているのにgetRequestTokenがうまく呼べてないぽいな。oauth側のバージョンが違うのかな。
2011-05-26 04:05:09これか! Binbo-Special-技術資料-PHP-ソースが表示されちゃう!(あほあほ編) http://www.chin3.net/tech/php/004.html
2011-05-26 04:22:56おお〜動いた! functions.phpの先頭が <?php ではなく <? になってたのが原因でした。Sandboxのノート一覧が取れました。めでたしめでたし。
2011-05-26 04:27:09iOSアプリ MY辞書登録, WebDial, Touch Icon Creator, Duet Browser, TweetLinkなどを作ってます\(^o^)/他にEvernote/WP7/Androidなど。育児ネタもつぶやきます。