移动端H5使用DeepLink拉起tp钱包授权登录之后提示请求失败

代码是

  const loginParams = {
    "action": "login",
    "actionId": Date.now(),
    "blockchains": [{
      "chainId": "1", // 以太坊主网
      "network": "ethereum"
    }],
    "dappName": "blox",
    "protocol": "TokenPocket",
    "version": "2.0",
    "callbackUrl": import.meta.env.VITE_SHARE_URL,
  };
  const encodedParams = encodeURIComponent(JSON.stringify(loginParams));
  const deepLink = `tpoutside://pull.activity?param=${encodedParams}`;
  window.location.href = deepLink;

请求失败,具体是什么错误呢。

  1. 是在Android还是iOS上?
  2. 钱包上是否导入了以太坊钱包

  1. IOS端
  2. 导入了以太坊钱包,是在输入完钱包密码之后提示的请求失败

估计是这个URL的问题,确保这个url是个能正常post的请求接口