Web APIプログラミング:やっと2章終了

発売と同時に購入し、先々週実際のプログラミングを始めてた アフィリエイターのための Web APIプログラミング入門


2章終わりのAPIの確認用のPHPでトラぶっていた。


apicongif.phpにLinkshareのトークンを入れ、
APICHECK.phpを実行して確認するだけのPHP
非常に簡単なプログラムなはずなのにトラブル。

Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: そのようなホストは不明です。 in C:\xampp\htdocs\webapistudy\work\apicheck.php on line 7
Warning: file_get_contents(http://feed.linksynergy.com/merchantsearch?token=・・・・

というエラー。


Web APIプログラミングのサポートのサイトを見て探す。

初めのほうにあるfeedの『$url=”』以降の
http://feed.linksynergy.com/〜の部分を
http://productsearch.linksynergy.com/〜に

関連するphpプログラムを見ると、

$lsurl = "http://feed.linksynergy.com/merchantsearch?token=$lstoken"

となっている。
最新版のテンプレートで実行したのに変だが、
ここをproductsearchに変更して実行。


結果、初めの部分のエラーは解消。


これは、サポートのサイトで報告しないと。


しかし、未だ、

APIキー動作チェック用アプリ
リンクシェアクロスオーバーサーチ参加企業リスト取得

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\webapistudy\work\apicheck.php on line 26

というエラー。


apiconfig.phpというプログラムを見ると、
先日のトラブルテストのために、
Linkshareのトークンを削除してあった。


トークンを入れて、テスト。
出来た。


プログラム開発は結構大変。
大昔のシステム開発時代を思い出す。
簡単な設定ミスで、何日も悩んだことがある。


これでやっと、2章が終わった。
9章終わり、実際に自分でWeb APIを使ったサイトを公開できるのは
いつになるのやら。


でもお勧めのWeb APIでの開発入門書です。



◎  アフィリエイターのための Web APIプログラミング入門