안녕하세요.
minidapps/build-unity-app/ 를 따라해보았는데요.
최종적으로 지갑 연결이 Connection Failed가 발생합니다.
SDK는 init이 잘되었는데, Connect Wallet을 했을 때 문제가 발생합니다.
— Connect Wallet —
window.ConnectWallet = async function() {
try {
if (!sdk) {
const initialized = await initializeSDK();
if (!initialized) return null;
}
const provider = sdk.getWalletProvider();
const accounts = await provider.request({ method: ‘kaia_requestAccounts’ });
console.log("accounts: " + accounts);
if (accounts && accounts.length > 0) {
connectedAddress = accounts[0];
myGameInstance.SendMessage('Web3Manager', 'OnWalletConnected', connectedAddress);
}
} catch (error) {
myGameInstance.SendMessage('Web3Manager', 'OnWalletError', error.message);
}
}
-----오류-----
dapp_portal_sdk.js:1
POST https://wallet.dappportal.io/api/v1/request-session/request/e176ff41-3fdf-4e65-9eda-6bb4e556ff1e 403 (Forbidden)
Fail to request -
-
Ee {message: ‘Request failed with status code 403’, name: ‘AxiosError’, code: ‘ERR_BAD_REQUEST’, config: {…}, request: XMLHttpRequest, …}
-
code: “ERR_BAD_REQUEST”
-
config: {transitional: {…}, adapter: Array(3), transformRequest: Array(1), transformResponse: Array(1), timeout: 10000, …}
-
message: “Request failed with status code 403”
-
name: “AxiosError”
-
request: XMLHttpRequest {onreadystatechange: null, readyState: 4, timeout: 10000, withCredentials: false, upload: XMLHttpRequestUpload, …}
-
response:
1. config: {transitional: {…}, adapter: Array(3), transformRequest: Array(1), transformResponse: Array(1), timeout: 10000, …}
2. data: {code: 2007, detail: 'Invalid Origin', cause: null}
3. headers: Ye {content-length: '52', content-type: 'application/json'}
4. request: XMLHttpRequest {onreadystatechange: null, readyState: 4, timeout: 10000, withCredentials: false, upload: XMLHttpRequestUpload, …}
5. status: 403
6. statusText: ""
7. [[Prototype]]: Object
- status: 403