LinkshareのAPIのURLを変更

やっと アフィリエイターのための Web APIプログラミング入門 の2章を終わった。


問題はLinkshareのAPIのURLが変わったことが反映されていないことだった。


本のサポートサイトで問い合わせると、
技術書では、こういう変更があるので、各自で対応をお願いしますとのこと。


とりあえずLinkshareしかテストでは使わないので、変更部分を確認。
1.【重要】各種WebサービスのリクエストURL及び仕様書が一部変更されました
2.【重要】セール&クーポンサーチWebサービスの仕様が一部変更されました
が関係しているようです。


それぞれの変更は、
1−A:リンクジェネレーターWebサービス
    (旧)http://feed.linksynergy.com/createcustomlink.shtml
    (新)http://getdeeplink.linksynergy.com/createcustomlink.shtml
1−B:クロスオーバーサーチWebサービス 商品検索
    (旧)http://feed.linksynergy.com/productsearch
    (新)http://productsearch.linksynergy.com/productsearch
1−C:提携参加企業一覧取得
    (旧)http://feed.linksynergy.com/merchantsearch
    (新)http://findadvertisers.linksynergy.com/merchantsearch
1−D:RSSフィード(広告主が配信しているもの)
    (旧)http://feed.linksynergy.com/promo.rss
    (新)http://rss.linksynergy.com/promo.rss
2:旧リクエストURL  http://feed.linksynergy.com/coupon
  新リクエストURL  http://couponfeed.linksynergy.com/coupon
となている。


Grepを起動して、WebAPIstudyのフォルダーに対して、
1−Aから2までの旧URLで検索。


1−DのRSSAPIは使っていないようだ。


Grepでそのまま、旧URLを新URLで全て置換にすれば完了する。
検索、置換するURLはなるべく長めにに入力した方が良い。
短いと、関係ない部分を修正してしまいそうだ。


置換を間違えるといけないので、
WebAPIstudyのフォルダー毎、コピーを取っておいたほうがいいだろう。


私は無料EditorとしてNoEditを使っているので、
このNoEditからGrepを起動して処理した。


これから、これでテストを継続しよう。



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