getAuthCode
Nếu user đồng ý thì getAuthCode là API để lấy ra auth code của một user.
Thông qua việc sử dụng auth code, lập trình viên có thể sử dụng để exchange access token, từ đó có thể lấy những thông tin hoặc thay mặt user thực hiện một số tác vụ với Open API ở backend.
Tham số
| Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
| scopes | String | Danh sách các scopes, mặc định là ['profile'] |
| success | Function | Callback function khi thành công. |
| fail | Function | Callback function khi thất bại. |
| complete | Function | Callback function khi hoàn tất tác vụ cho dù thành công hay thất bại. |
Giá trị trong success callback
| Thuộc tính | Kiểu dữ liệu | Mô tả |
|---|---|---|
| authCode | String | URL ảnh đại diện của user |
| authErrorScopes | Key-Value | Key là tên scope, value là error code |
| authSuccessScopes | Array | Danh sách các scopes được users cho phép |
Error code là một chuỗi, có thể nhận các giá trị
| Error code | Ý nghĩa |
|---|---|
| 1 | Mini App không có quyền xin scopes này |
| 2 | Users không cho phép lấy auth code |
Ví dụ
import apis from '@v-miniapp/apis'
apis.getAuthCode({
scopes: ['profile', 'phone', 'email'],
success: res => {},
fail: res => {},
})