为什么 callbackUrl 没有返回值? get , post , request都获取不到值

http 或者 https 有没有影响? 又或者是服务器要 america 的才可以嘛? 大陆的不行嘛

我刚才试了, callbackUrl 是通的, 我自己写的 333 有了, 他写入文件了, 说明回调链接执行过了, 但是 get , post 都获取不到值

安卓的也试了, 回调链接正常, 还是没有值, 是不是版本的问题呢? 你们最新版 2.21 , 而我写的2.0

怎么解决呢

啥问题版主你知道不? 是版本问题还是回调接口问题,还是什么协议问题呢?

周末放假呢,稍等等技术上班的再给你看看。

谢谢了版主

看一下呢版主

你自己检查一下吧

要么你就把Demo提供一下,可以让别人完整得走完你的过程,不然啥都没有,看不了

要么demo发我一下吧,还有服务器要在国内还是国外?

帖子根本不能发链接 上去,我怎么提供demo给你呢?

<?php 

    //拉起钱包授权登录
	$param1 = '{
    	"callbackUrl": "http://47.109.89.106/tp6/",
    	"action": "login",
    	"actionId": "31993822106733",
    	"blockchains": [{
    		"chainId": "1",
    		"network": "ethereum"
    	}],
    	"dappIcon": "http://47.109.89.106/images/user_privilege/icon_freight.png",
    	"dappName": "myname",
    	"protocol": "TokenPocket",
    	"version": "1.9"
}';



?>

<body style="font-size:30px;">
    <a href='tpoutside://pull.activity?param=<?php echo $param1; ?>'>拉起授权登录</a><br/>
</body>






























<div style="margin-top:200px;" id="signButton">
    登录方式 encodeURIComponent
</div>


<script>
    document.getElementById('signButton').addEventListener('click', function() {
        var param = {
            	"callbackUrl": "http://47.109.89.106/tp6/",
            	"action": "login",
            	"actionId": "31993822106733",
            	"blockchains": [{
            		"chainId": "1",
            		"network": "ethereum"
            	}],
            	"dappIcon": "http://47.109.89.106/images/user_privilege/icon_freight.png",
            	"dappName": "myname",
            	"protocol": "TokenPocket",
            	"version": "2.0"
        };

        var encodedParams = encodeURIComponent(JSON.stringify(param));
        var deepLink = 'tpoutside://pull.activity?param=' + encodedParams;
        window.location.href = deepLink;
    });
</script>


这个是接收值的页面

<?php 
    
    $request = json_encode($_REQUEST);
    $post  = json_encode($_POST);
    $get = json_encode($_GET);
    
    
    
    $file = 'succes.txt';
    $content = "333".$get.$post.$request.$_POST.$_GET;
    echo $content;
    file_put_contents($file, $content);
?>

反正一共就这2个页面, 唤起登录正常,回调页面也执行了, 就是回调页面没值

看一下,大哥

我现在demo贴出来了版主,到底是啥问题帮我看下,大哥

签名后,数据通过你的callbackUrl: http://47.109.89.106/tp6/ 回传过去了。数据如下:

{
	"sign": "{\"message\":\"17053036480x5Da73693A062a11589F1b5c68434bf7eAff7236631993822106733TokenPocket\",\"messageHash\":\"0x0fadc41a9d019c419df942eead20ef55f7a0c309b41907b3e479e763d202e955\",\"v\":\"0x1c\",\"r\":\"0x4d9c572b22909d6200e7a3f29a584249e92f1fc2a2a26678cefff3369ee052db\",\"s\":\"0x0586f76777a94b02f5a679209c51750450c17dcce0a7147268e739d735000645\",\"signature\":\"0x4d9c572b22909d6200e7a3f29a584249e92f1fc2a2a26678cefff3369ee052db0586f76777a94b02f5a679209c51750450c17dcce0a7147268e739d7350006451c\"}",
	"timestamp": 1705303648,
	"account": "0x5Da73693A062a11589F1b5c68434bf7eAff72366",
	"chainId": "1",
	"network": "ethereum",
	"publickey": "0x5Da73693A062a11589F1b5c68434bf7eAff72366",
	"ref": "TokenPocket",
	"result": 1,
	"wallet": "0x5Da73693A062a11589F1b5c68434bf7eAff72366",
	"action": "login",
	"actionId": "31993822106733",
	"protocol": "TokenPocket",
	"version": "2.0"
}

要先签名在授权登录嘛