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プログラミング入門