支付宝提交参数编码错误怎么解决。转换编码后怎么转换回来

发布于 2021-11-24 10:09:51 字数 3063 浏览 894 评论 1

出错网址www.anxin51.com

转换编码后商品名成16进制的了。

//支付类型
        $payment_type = "1";
        //必填,不能修改
        //服务器异步通知页面路径
        $notify_url = "http://商户网关地址/create_direct_pay_by_user-PHP-GBK/notify_url.php";
		$notify_url=iconv("utf-8","gbk//IGNORE",$notify_url);
        //需http://格式的完整路径,不能加?id=123这类自定义参数        //页面跳转同步通知页面路径
        $return_url = "http://商户网关地址/create_direct_pay_by_user-PHP-GBK/return_url.php";
        //需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/        //卖家支付宝帐户
		$return_url=iconv("utf-8","gbk//IGNORE",$return_url);
        $seller_email = $_POST['WIDseller_email'];
        //必填        //商户订单号
        $out_trade_no = $_POST['WIDout_trade_no'];
        //商户网站订单系统中唯一订单号,必填        //订单名称
        $subject=$_POST['WIDsubject'];
		$subject=urlencode($subject);        //必填        //付款金额
        $total_fee = $_POST['WIDtotal_fee'];
        //必填        //订单描述        
$body = $_POST['WIDbody'];
        //商品展示地址
        $show_url = $_POST['WIDshow_url'];
        //需以http://开头的完整路径,例如:http://www.商户网址.com/myorder.html        //防钓鱼时间戳
		
        $anti_phishing_key = "";
        //若要使用请调用类文件submit中的query_timestamp函数        //客户端的IP地址
        $exter_invoke_ip = "";
        //非局域网的外网IP地址,如:221.0.0.1



这是支付宝接口。
<dt>收货地址:</dt>
                    <dd>
                        <span class="null-star">*</span>
					
                        <input size="30" name="WIDsubject" value="{$_POST['zhans']}" />
                        <span>为保证您收到货物请在此处填写您的收货地址
</span>
                    </dd>
                    <dt>付款金额:</dt>
                    <dd>
                        <span class="null-star">*</span>
                        <input size="30" name="WIDtotal_fee" value="{$_GET['sid']}"  readonly="readonly"/>
                        <span>必填
</span>
                    </dd>
                    <dt>手机号:</dt>
                    <dd>
                        <span class="null-star">*</span>
                        <input size="30" name="WIDbody"  value="" />
                        <span>
						
						</span>
                    </dd>
                    <dt>商品展示地址:</dt>
                    <dd>
                        <span class="null-star">*</span>
						{eval 
						$surl='http://www.anxin51.com/portal.php?mod=product&itemid='.intval($_POST['itemid']);
						}
                        <input size="30" name="WIDshow_url" value="{$surl}" readonly="readonly" />
                        <span>需以http://开头的完整路径,例如:http://www.xxx.com/myorder.html
</span>



这是添加支付信息页面。


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最偏执的依靠 2021-11-25 14:15:45

没人回答吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文