INTL Login State Collection
After integrating the INTL APP, you can select [INTL] login in the login verification of the survey settings; when the user submits the survey, the survey system will automatically obtain the player's login status (such as openid) and store it in the answer data.

Parameter Configuration Instructions
INTL Login Encryption and Decryption Instructions
The survey system backend is used to decrypt and obtain the player's login status process. The game side only needs to ensure that the correct login status parameters are injected after the survey link.
The game client obtains the login state encrypted ticket
The game client needs to encrypt the survey link and inject login state information through the "Get Encrypted Ticket" interface provided by the INTL webview; the parameters include: encodeparam, os, gameid, channelid, sdk_version, user_name, ts, seq.
Method 1: When calling the OpenUrl interface to open the link, set the parameter encryptEnable to true.
INTL document reference:
[Open webpage OpenUrl] https://docs.playernetwork.intlgame.com/docs/zh/API/UE-sdk/WebView/OpenUrl

Method 2: Call the (obtain encrypted ticket) interface to inject login state parameters after the link
MSDK Documentation Reference:
GetEncryptUrl
https://docs.playernetwork.intlgame.com/docs/zh/API/UE-sdk/WebView/GetEncryptUrl
Special Attention
You can choose either of the above two methods to inject login status, but they cannot be used simultaneously. Otherwise, multiple login status parameters will be injected repeatedly, causing the survey decryption to fail and making the survey inaccessible. (Error message: Login failed, please refresh)
Survey system decrypts and retrieves login state information
The system obtains the plaintext after decrypting encodeparam through "decryption verification", and the game side does not need to pay attention to it.
INTL document reference: [Decryption Verification]
https://docs.playernetwork.intlgame.com/docs/zh/API/Backend/Auth/decrypt_aes
Login Failure Prompt When the system fails to obtain the correct login status, the survey page will display a warning popup. The main reasons for the failure are as follows:
(1) When decrypting the encodeparam login state, the decryption fails due to missing parameters such as os, gameid, channelid, sdk_version, user_name, ts, and seq.
(2) The survey link with injected login parameters is too long, causing some parameters to be truncated and missing (requires separate handling by the client).

If the INTL login state collection interface fails during joint debugging, you can switch to using the parameter passing (strict validation mode, non-validation mode) interface to achieve login state transmission.
最后更新于
这有帮助吗?