programming」カテゴリーアーカイブ

shop-proのrssから新着アイテムのサムネールイメージを取得したいができない

追記
できるようになりました。
2014.03.21 shop-proのrssから新着アイテムのサムネールイメージを取得したいができないのができた

phpでshop-proのrss新着アイテムのサムネールイメージを取得したいんですが
これがなんだかうまく取得できないのです…

やったことは
テストデータとして本物RSSのitem一つ分切り出して
を作成。

$rss = simplexml_load_file(‘./test.xml’);
$item = $rss->item;
$itemabout = $item->attributes(‘http://www.w3.org/1999/02/22-rdf-syntax-ns#’);
echo ‘item about:’.$itemabout->about.’
‘;

$item->registerXPathNamespace(‘foaf’, ‘http://xmlns.com/foaf/0.1/’);
$foaftopic = $item->xpath(‘//foaf:topic’);
echo ‘foaftopic:’.$foaftopic.’
‘;

$rdf = $foaftopic->attributes(‘http://xmlns.com/foaf/0.1/’);
echo ‘foafImage:’.$rdf->Image;

と中身が順番に取れているかを確認する感じで書いてみましたが

*
item aboutは取得できるのですが

foaf:topic『foaftopic:Array』と表示され $foaftopicは表示されず…

*
foaf:Imageの行を ただのテキストに書き換えたみても 『foaftopic:Array』表示のまま。

foaf自体の規格なのか たんに書き方をミスっているのか よくわからずです。
よくわからないなりにメモ書きとして….

TwitterのOAuthをphpでやろうとすると文法エラーになる話

ちょっと手が空いたのでTwitterAPIのOAuth辺りを触っていました。

phpでやる場合に多くの例で用いられているabrahamさんのライブラリ「twitteroauth」
https://github.com/abraham/twitteroauth
を自分も使ってみたところなぜか
『Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in17』と
twitteroauth.phpの17行目で止まりました。

とても丁寧な例題エントリーを多数あったので いくつかで試してみたのですが どれも同じようにエラーなので
Twitter Developersで振られた値かなにか 単純なことを間違っているようだけど そろそろ時間切れ。残念

参考
http://www.sdn-project.net/labo/twitter_bot.html
http://www.sdn-project.net/labo/oauth.html
http://www.webopixel.net/php/666.html
http://www.detelu.com/blog/2013/02/twitter-oauth/
http://ir.hatakenet.com/archives/54
https://github.com/abraham/twitteroauth