Protocol22-API 사용 함수 목록
Javascript
1. $.fn.ownerKeyLinker.ownerApp()
JavaScript에서 API를 호출할 때는 ownerApp() 함수를 사용할 수 있습니다. ajax를 사용하여 API 요청을 보낼 때 사용됩니다.
$.fn.ownerKeyLinker.ownerApp = function (url, request, callback, async = true) {
getParameter();
$.ajax({
// ${$.fn.ownerKeyLinker.serverUrl} : script 파라미터 url에 입력한 serverUrl
url: `${$.fn.ownerKeyLinker.serverUrl}/dabory-app/${url}`, //ex. https://www.daborysso.com/dabory-app/auth/signup
data: JSON.stringify(request),
beforeSend: function (xhr) {
xhr.setRequestHeader('OwnerKey', $.fn.ownerKeyLinker.ownerKey);
},
method: 'POST',
dataType: 'json',
async: async,
})
.done(function (json) {
callback(json);
})
.fail(function (json, textStatus, errorThrown) {
callback(json);
iziToast.error({ title: 'Error', message: 'Dabory Owner App Error' });
});
};
2. $.fn.ownerKeyLinker.ownerApi()
$.fn.ownerKeyLinker.ownerApi = function (url, request, callback, async = true) {
getParameter(); // $.fn.ownerKeyLinker.serverUrl과 $.fn.ownerKeyLinker.ownerKey를 추출하는 함수
$.ajax({
url: `${$.fn.ownerKeyLinker.serverUrl}/dabory-app/call-owner-api`,
data: JSON.stringify(request),
beforeSend: function (xhr) {
xhr.setRequestHeader('OwnerKey', $.fn.ownerKeyLinker.ownerKey);
xhr.setRequestHeader('Url', url);
},
method: 'POST',
dataType: 'json',
async: async,
})
.done(function (json) {
callback(json);
})
.fail(function (json, textStatus, errorThrown) {
callback(json);
iziToast.error({ title: 'Error', message: 'Dabory Owner API Error' });
});
};