REPORT

ドル円レートの自動取得。

こんにちは、システム担当です。

パーツ販売のページを作っていました。結局いくらかかるのか?を分かりやすくするためにサイト上に常に新しい情報を掲載できるよう仕組みを作りました。まだちょっと調整するところがあるので、公開はできておりませんが、基本的な動作の作成は完了しています。

やりたいこと:1日1回、ドル円レートを取ってくる

何かしらのAPIがどこかにあるはずと睨んで早速ググります。前提条件としては無料で利用可能ということ。最大でも月で31回叩くので、念の為登録必要なところで探します。

Open Exchange Rates
The original simple, accurate and transparent exchange rates and currency conversion data API.

ちょうど良いところを見つける。無料の範囲内で月1000回のリクエストまでOKとのこと。しかもシンプル。チャチャっとアカウントを作ります。

その日のドル円為替の情報を取得

Login - Open Exchange Rates
Log in to view your Open Exchange Rates App ID and manage your account.

チャチャっとAPP IDを作りましたらば、あとはAPIを叩くだけです。

$appid ='コピペしたAPP ID';
$url ='https://openexchangerates.org/api/latest.json?app_id='.$appid;

あとはこれをcurlで叩くだけで、世界各国の為替レートが取れます。今回は日本円だけでいいので

$results = curl_exec($crulHandle);
$rd = json_decode($results);
$rd = get_object_vars($rd);
$rd = get_object_vars($rd['rates']);
$jpy = $rd['JPY'];

ratesからJPYだけを取ってきます。これで1ドルあたりの日本円を取得可能。そしてこの取得した値をDBへinsertしてやれば、ここの処理はOKです。

続きまして、cron設定

現在、レンタルサーバーを使っています。(本当はAWSに移行したい)レンタルサーバーでcronっていけるのか??と思いましたが、いけました。xsereverですが、サーバーメニューにcron設定という項目がありました。何やら色々と書いてありましたが、単純にphp 上記で作ったファイル.phpを実行コマンドに書いてやって、あとは1日一回動けば良いのでそれぞれ入力。ひとまずこれで動きそう。

あとは画面に機能を盛り込みます。

取得してきたドル円の情報を画面に反映させつつ、各種パーツの品代を自動生成するようにします。これは現在実装を進めている部分ですので、公開までもう少々お待ちください。

アメリカから欲しいパーツをお取り寄せ致します!

これができるのも、ジェームスだからこそ、です。当社には輸入に関する専門スタッフも常駐しており、例え英語ができずとも、欲しいパーツやアクセサリーを日本人スタッフとやりとりをして、本場から直接仕入れることが可能です。

個人輸入は何か難しそう、本当に物が届くか不安、どのエンジンがいいのか悩む、etc、アメ車のお悩みを一撃解決致します。まだページはできておりませんが、まずはお気軽にお問い合わせください。

ジェームス・フィフティ栗原若柳店の在庫|中古車なら【グーネット中古車】
ジェームス・フィフティ栗原若柳店の在庫情報。中古車・中古車情報のことなら【クルマ、まるごと。グーネット中古車(Goo-net)】中古自動車登録台数が豊富だから、あなたにピッタリな1台が見つかるはず。中古車購入、中古車販売の情報も満載!「あん...