my.getAuthCode

Specification

The following table is a specification of this JSAPI:

JSAPI Name

my.getAuthCode

Description

This JSAPI is used to obtain the authorization code (authCode)

Request

The following part describe about parameter of request in this JSAPI:

Request Parameter

The following table is a request parameter in this JSAPI:

Name

Type

Required

Condition

Remarks

scopes

Array of String

Mandatory

-

The scope of authorization. Please refer to the Scopes Description for more information

success

Function

Optional

-

Callback function upon call success

fail

Function

Optional

-

Callback function upon call failure

complete

Function

Optional

-

Callback function upon call completion (to be executed upon either call success or failure)

Scopes Description

The following table is data of scopes in this JSAPI:

No.

Scope

Description


USER_LOGIN_ID

Authorized to obtain users' phone numbers


KYC_INFO

Authorized to obtain users' KYC information


USER_CONTACTINFO_EMAIL

Authorized to obtain users' email information


USER_BIOLOGICAL_MOTHER_NAME

Authorized to obtain users' biological mother’s name information


USER_EDUCATION_LEVEL

Authorized to obtain users' education level information


USER_OCCUPATION

Authorized to obtain users' occupation information


USER_MONTHLY_INCOME

Authorized to obtain users' monthly income information


USER_INCOME_SOURCE

Authorized to obtain users' source of income information


INVESTMENT_PURPOSE

Authorized to obtain users' purpose of investment information


USER_INVESTING_EXPERIENCE

Authorized to obtain users' investing experience information


USER_POSTAL_CODE

Authorized to obtain users' address postal code information


USER_OFFICE_NAME

Authorized to obtain users' office name information


EMPLOYER_BIZ_CTG

Authorized to obtain users' employer business category information


USER_JOB

Authorized to obtain users' job status information


USER_WORKING_EXPERIENCE

Authorized to obtain users' working experience information


USER_OFFICE_ADDRESS

Authorized to obtain users' office address information


USER_OFFICE_PROVINCE

Authorized to obtain users' office province information


USER_OFFICE_REGENCY

Authorized to obtain users' office regency information


USER_OFFICE_DISTRICT

Authorized to obtain users' office district information


USER_OFFICE_VILLAGE

Authorized to obtain users' office village information


USER_OFFICE_POSTAL_CODE

Authorized to obtain users' office postal code information


USER_BANK_NAME

Authorized to obtain users' bank name information


USER_BANK_ACCOUNT_NUMBER

Authorized to obtain users' bank account number information


USER_ACCOUNT_HOLDER_NAME

Authorized to obtain users' account holder name information


SUBSCRIPTION

Authorized to enable users to use the Subscription with Static Amount - Mini Program solution

Request Sample

The following part will be described samples of request in this JSAPI.

copy
my.getAuthCode({
  scopes: ['USER_LOGIN_ID'],
  success: (res) => {
    my.alert({
      content: res.authCode,
    });
  },
  fail: (res) => {
      console.log(res.authErrorScopes)
  },
});

Response

The following part describe about parameter of response in this JSAPI:

Response Parameter

The following table is a response parameter in this JSAPI:

Name

Type

Required

Condition

Remarks

authCode

String

Conditional

Y:= Authorization success

Authorization code

authErrorScopes

Key-value

Conditional

Y:= Authorization failed

The scope that failed to grant authorization, key is the scope and value is the error

authSuccessScopes

Array

Conditional

Y:= Authorization success

The scope that succeed to grant authorization

Response Sample

The following part will be described samples of response in this JSAPI.

Success

The following script is a response sample of this JSAPI for success scenario:

copy
{
    "authCode":"1591797390204",
    "authSuccessScopes":['USER_LOGIN_ID']
}

Failed

The following script is a response sample of this JSAPI for failed scenario:

copy
{
    "authErrorScopes":{
       "USER_LOGIN_ID":"40006"
    }
}

Error Code Information

The following part describe about parameter of response in this JSAPI:

No.

Error Code

Error Message


3

Unknown Error


10

Empty Data


11

Unauthorized to Get User Info