質問: 楽天apiについて、グーグルマップ上に表示させる 楽天apiについて、詳しい方、ご教授をお願いします。 観光地で飲食店や体験ものの店舗を紹介するサービスを提供しているサイトの運営者からの依頼で、自社で紹介している店舗は40店程度をグーグルマップ上に表示させているのですが、登録の店舗数が少なく、かなり寂しい地図になっています。そこで楽天トラベルのapiから食事施設やホテルなどを表示させて、そこからのリンクから楽天アフィリエイトや楽天ポイントにつなげられないかとの依頼がありました。 ここで質問なのですが、上記のような事はapiなどを利用して可能なのでしょうか また、可能ならば、どんなapiや仕組みで成り立ってるのでしょうか。 詳しい方がおられましたらご教授の程、お願いします。
回答: ano1です。 >サービス提供者がアフィリエイトタグをいじって云々は技術的に無理です。 状況がまったくわかりませんが、質問者様が作成を依頼されているのではないのでしょうか? (ご質問文からはそのように読み取れますが・・・) サービス提供者とは質問者様への依頼者のことだと思いますが、なぜわざわざタグをいじる必要があるのかわかりません。 質問者様はここで方法を質問をしてみただけで、実際の作業は全てサービス提供者が行うということなのかな? それなら、仮に方法がわかったところで、先方にスクリプトがわかる人がいなければ無理ですね。 しかし、ご質問文を読む限りそのようなケースである印象は受けないのですが? 仮に、質問者様がしくみを構築するのだとして・・・ 対象とするエリアがかなり限定的なのか広範囲なのかによって、若干、対応方法の選択に違いが出る可能性がありますが、とりあえず一般的に動的な対応をするものとして、 1)自社紹介の店舗をプロットしたマップを初期画面として表示 2)表示画面のエリア内の施設を楽天apiを利用して検索 3)検索結果をマップにプロット(リンク先をアフィリエイトurlにセット) のような処理をするスクリプトを組み込んでおけば良いのではないかと考えたのですが、そういう内容ではないのでしょうか? なお、検索の際にidを送信しておけばurlはアフィリエイトurlとして取得できると書いてありますよね? また、閲覧ユーザが地図のエリアを変えたなら、2)、3)の処理を繰り返すようにしておけば宜しいかと。 マップのエリアが限定的な場合は、都度検索する必要もないので、あらかじめ検索しておいて常にその結果のデータを利用するようにしておくという方法もありかと。