| @技術/プログラミング
「対応した」って高らかに宣言しながら対応してなかったISBN変換プラグインですが、やっと対応させました。ISBN変換プラグイン利用者の方には随分お待たせいたしました。なんで手こずってたかっていう...

「対応した」って高らかに宣言しながら対応してなかったISBN変換プラグインですが、やっと対応させました。ISBN変換プラグイン利用者の方には随分お待たせいたしました。

なんで手こずってたかっていうとSOAPでアクセスしてたからです(元々の開発元の福耳Cafeさんで公開されたときからSOAPでリクエストしてたので)。SOAPはいろんなことが出来る反面、速度がとろいらしく、フツーの人はRESTでリクエストするみたいです。だもんであんまりネットに情報がなくて。Amazon自身もSOAPについてのドキュメントは少なめにしか用意してくれてなくて難儀しました。結局、認証情報はSaopHeaderに埋め込まなきゃいけないっていうところが理解できてなかったわけでした。

// Authentication
$xmlns_aws = 'http://security.amazonaws.com/doc/2007-01-01/';
$kidheader = new soapheader($xmlns_aws, 'AWSAccessKeyId', $this->awsaccess_key_id, false);
$tsheader = new soapheader($xmlns_aws, 'Timestamp', gmdate('Y-m-dTH:i:s'), false);
$sigheader = new soapheader($xmlns_aws, 'Signature', $signature, false);
$soapclient->__setSoapHeaders(array($kidheader, $tsheader, $sigheader));

と書き加えたことで無事動くようになりました。ダウンロードは以下から。

この記事に似ている記事

  • 889 amazon isbn1
     ISBN変換プラグインを少し修正しました。入れ換える方は /include/user_include/plugins/plg_isbn.inc.php だけを差し替えるだけでOKです。変更点福耳 Cafeさんで配布されていたオリジナルバージ...
  • Hmacauthprocess you
    昨日、AmazonのAWSからメールが来てた。英語なので斜め読みしたところ「名前がAWSから "Product Advertising API" に変わるので夜露死苦!」くらいな理解をしてたんだけど、今日届いた日本語のメールを読む限りではAP...
  • アヒリエイト April 26, 2006
    Screenshot
     「アフィリエイトは嫌いだぁ!」なんて言ってましたけど、記事を書く度に勝手に本やCDの画像をどっかから引っ張ってくるのが面倒くさい&著作権者から文句言われたら困るので、P_BLOGのISBNプラグインを利用することにしました。ISBNを書くだ...
  • Screenshot
    ISBN変換プラグイン、何とかリクエストをAmazonに送信してレスポンスを得るところまではできたけど、返ってきたレスポンスからデータを拾いデータベースに登録する作業に難航している。うまくいったら福耳Cafeさんの了解を得てファイルを公開した...
  • Screenshot
     手間がかかったけど何とか完了。対応させたファイルを公開したいところだが、配布元の福耳Cafeさんの同意を得てないのでしばらく保留。つってももうP_BLOGのアクティブユーザーって殆どいなくて欲しがる人いないかな。 ちなみにSOAPによる取得...
  • 1113 dreamhost
    もうここ1ヶ月以上、休みになる度にインストールスクリプトを動かしてるんだけど、DreamHostにPHPをカスタムインストールできない。DreamHostには結構新しめのPHPがインストールされてるが、SOAPライブラリがインストールされてな...

Comments


(Option)

(Option)