Token
PAYJP側で発行しています。
createTokenメソッドが通った時に発行してもらってます。
カード番号やCVCをクレジット決済代行サービスに渡すさずに、別に登録保存されているカード情報を呼び出す鍵として発行されています。
card.js
Payjp.createToken(card, (status, response) => {
if (status == 200) {
const token = response.id;
const renderDom = document.getElementById("charge-form");
const tokenObj = `<input value=${token} name='token' type="hidden"> `;
renderDom.insertAdjacentHTML("beforeend", tokenObj);
}
SECRET_KEYとPUBLICキー
これは購入サイトがクレジット代行サービスにデータ提供する際に必要なログイン情報「身分証明書」となっています。