支付宝提交参数编码错误怎么解决。转换编码后怎么转换回来
出错网址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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没人回答吗?