hikaru『駅すぱあと』でお馴染みヴァル研究所で、テクニカルエバンジェリストとして働いている丸山が綴るブログです。この広告は、90日以上更新していないブログに表示しています。駅すぱあとWebサービスこんにちは。駅すぱあとWebサービスにて、定期券を利用した運賃計算が便利になる機能が追加されました!駅すぱあとWebサービスとは国内初の乗換案内ソフト駅すぱあとがもつ様々な情報をWebAPIで提供しているサービスです。ekiworld.net経路探索はもちろん、駅データや時刻表などの情報を取得できます。無料で使えるフリープランを用意しており、企業にかぎらず個人でも利用できます。立ち上げて、駅すぱあとWebサービスの最新情報をお知らせしています。このページが良いと思ったらいいね!を押してもらえると嬉しいです。お願いします!定期券を利用した運賃計算?乗りたい電車を調べる時に、自分の定期券を使ったらいくらで行けるのか、勝手に算出してくれたら嬉しいですよね。個人ユーズでももちろんですが、経費精算の場面では特に重要な機能となっております。駅すぱあとWebサービスでも定期券を利用した運賃計算には対応していましたが、今回のアップデートでさらに便利になりました!どう便利になったのか?今回のアップデートは大きく分けて2つあります。便利になったのかを説明するには、まず今までどのように実現していたのかを説明させてください。方向を抜き出して定期経路文字列を作ります。経路探索を行う経路探索APIにて、assignDetailRouteパラメータに1で作成した定期経路文字列を指定します。"https://api.ekispert.jp/v1/json/search/course/extreme?key=xxx&viaList=国分寺:四ツ谷&searchType=plain&assignDetailRoute=三鷹:JR中央線快速:Up:新宿"という流れになるのですが、定期経路文字列をレスポンスから作るのって面倒臭いですよね?しかも、全ての経路が定期経路として利用できる訳ではないので、それも判別して欲しいですよね?アップデート1つめ:定期経路文字列がレスポンスに付与されます経路検索APIで平均待ち時間による探索を行った場合、レスポンスに定期経路文字列(DetailRoute要素)が付与されるようになりました。定期として利用可能な場合のみレスポンスに付与されるので、定期として利用可能かどうかの判定も可能になりました!とは言うものの、定期経路文字列は平均待ち時間による探索のレスポンスでしか付与されません。ダイヤによる探索から定期経路を作りたい場合は実現不可能なのでしょうか?アップデート2つめ:ダイヤによる探索でも定期券情報を作成できるようになりましたダイヤによる探索のレスポンスに、定期経路シリアライズデータ(Teiki/SerializeData要素)が付与されるようになりました。<SerializeData>VkV4QaECp_rHAQEDpgEz7osEk8EBpViPwQGlWNXBAaVYuwWSwwEBA6RtBKVY1cQBAQIBA6RxBKVYuweRxQGlWI8CpVi7AwAEA...</SerializeData><Teiki>:定期経路シリアライズデータを用いて定期割り当てを行う際は、経路探索APIにてassignTeikiSerializeDataパラメータに定期経路シリアライズデータを指定します。今回のアップデートでダイヤによる探索でも定期券情報を作成できるようになりました。アップデート1つめと同様、定期として利用可能かの判定も可能です。今回のアップデートで、定期を割り当てる方法が一つ増えて二つになりました。定期経路シリアライズデータを用いる方法これから駅すぱあとWebサービスを導入する、これから定期割り当て機能を実装する方は、定期経路シリアライズデータを利用することを推奨します。詳しい内容はこちらをご確認ください!終わりに駅すぱあとWebサービスで定期券を利用した運賃計算がより便利になったよ、というお話でした。このブログ読んでたら使ってみたくなった、という方、こちらからweb上でお申し込みができますので、お気軽に触ってみてください。#駅すぱあとWebサービスこんにちは。#駅すぱあとWebサービスこんにちは。#駅すぱあとWebサービスこんにちは。#駅すぱあとWebサービスこんにちは。#駅すぱあとWebサービスこんにちは。(1)はてなブログをはじめよう!hiiiiiiihikaruさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。