Chuyển đến nội dung chính

generateCodeChallenge

LƯU Ý
Vui lòng liên hệ Đội ngũ Zalopay để được cấp quyền sử dụng tính năng này.

Mô tả

Tạo mã thử thách (code challenge) cho các luồng ủy quyền OAuth 2.0 dựa trên PKCE (Proof Key for Code Exchange). Mã này được sử dụng để trao đổi mã ủy quyền một cách an toàn trong các luồng OAuth 2.0.

Parameters

ParamData typeDescription
codeVerifierstringChuỗi mã xác minh (code verifier) đã được tạo trước đó bằng hàm generateCodeVerifier. Chuỗi này được sử dụng để tạo mã thử thách (code challenge).

Return Value

ParamData typeDescription
codeChallengestringĐây là một chuỗi ngẫu nhiên theo chuẩn mật mã, sử dụng các ký tự A-Z, a-z, 0-9 và các ký tự dấu câu: -._~.

Mã lỗi

Code và Dữ liệu trả về mẫu

Yêu cầu gửi đi mẫu:

window.zlpSdk.User
.generateCodeChallenge()
.then((response) => console.log(response))
.catch((error) => console.error(error.errorCode));

Dữ liệu trả về mẫu:

{
"status": "success",
"data": {
"codeVerifier": "dkulv6iNthq8zWWpXKOsKqTlS0_VsLSfMnY2LCW4.Lz"
}
}