皆様
こんにちは。大西と申します。
表題の件でご助力頂きたく投稿しました。
業務用に、郵便番号を入力すると住所を自動入力するプログラムを、
こちらを参考に作成しました。
郵便番号は文字列1行でフィールドコードを「郵便番号」、
住所も文字列1行でフィールドコードを「住所」としています。
(function() {
“use strict”;
kintone.events.on([‘app.record.create.change.郵便番号’, ‘app.record.edit.change.郵便番号’], function(event) {
var zipcode = event.record.郵便番号.value;
kintone.proxy(
‘https://api.zipaddress.net/?zipcode=’ + zipcode,
‘GET’,
{},
{},
function(body) {
var response = JSON.parse(body);
var record = kintone.app.record.get();
if (response.code == 200) {
record.record.住所.value = response.data.fullAddress;
kintone.app.record.set(record);
} else if (response.message) {
alert(response.message);
} else {
alert(‘郵便番号から住所の検索に失敗しました’);
}
},
function(body) {
alert(‘郵便番号から住所の検索に失敗しました’);
}
);
return event;
});
})();
実装して実行すると、通信エラー(520)となり、処理されません。
httpsをhttpに直すとうまく動くのですが、ブラウザから直接URLにアクセスするとどちらも同じレスポンスが返ってくるので、なぜエラーが発生するのかわからず・・・。
できればhttpsで通信したいのですが、こちら解決策はありますでしょうか。
以上、よろしくお願いいたします。