提交数据页面
<input type="text" name="WIDextra_common_param" value="{$user_id}" readonly="true">用于向支付宝传公共参数,及用户id<div class="content" id="licode">
<form action="source/include/alipay/alipayapi.php" class="alipayform" method="post" target="_blank">
<div class="element" style="margin-top:60px;" id="showqrs">
<div class="legend">支付宝购买芝麻快速通道 </div>
</div>
<div class="element">
<div class="etitle">订单号:</div>
<div class="einput"><input type="text" name="WIDout_trade_no" id="out_trade_no" disabled="true"></div>
<br>
<div class="">注意:订单号,系统自动生成,无需修改。</div>
</div> <div class="element">
<div class="etitle">商品名称:</div>
<div class="einput"><input type="text" name="WIDsubject" value="购买芝麻" disabled="true"></div>
<br>
<div class="">注意:产品名称,系统自动生成,无需修改</div>
</div>
<div class="element">
<div class="etitle">购买金额:</div>
<div class="einput"><input type="text" name="WIDtotal_fee" value="8"></div>
<br>
<div class=""><font color="red">注意:购买金额,壹圆人民币购买100芝麻,一个物品鉴定需要800芝麻币。</font></div>
</div>
<div class="element">
<div class="etitle">描述:</div>
<div class="einput"><input type="text" name="WIDbody" value="购买芝麻" disabled="true"></div>
<br>
<div class="">注意:系统默认生成,无需修改。</div>
</div>
<div class="element">
<input type="submit" class="alisubmit" value ="确认支付">
</div>
<div class="element">
<input type="text" name="WIDextra_common_param" value="{$user_id}" readonly="true">
</div>
</form>
</div>
然后在回调页面return_url.php中有如下代码:(测试参数是否传递成功)$extra_common_param = $_GET['extra_common_param'];
echo $extra_common_param; //测试参数是否传递成功
echo "验证成功<br />";结果在支付完成后就出入“验证成功”,而没有输出$extra_common_param的值,说明是参数传递没有成功,提交页面WIDextra_common_param值是检查不为空的。请大侠指点。
<input type="text" name="WIDextra_common_param" value="{$user_id}" readonly="true">用于向支付宝传公共参数,及用户id<div class="content" id="licode">
<form action="source/include/alipay/alipayapi.php" class="alipayform" method="post" target="_blank">
<div class="element" style="margin-top:60px;" id="showqrs">
<div class="legend">支付宝购买芝麻快速通道 </div>
</div>
<div class="element">
<div class="etitle">订单号:</div>
<div class="einput"><input type="text" name="WIDout_trade_no" id="out_trade_no" disabled="true"></div>
<br>
<div class="">注意:订单号,系统自动生成,无需修改。</div>
</div> <div class="element">
<div class="etitle">商品名称:</div>
<div class="einput"><input type="text" name="WIDsubject" value="购买芝麻" disabled="true"></div>
<br>
<div class="">注意:产品名称,系统自动生成,无需修改</div>
</div>
<div class="element">
<div class="etitle">购买金额:</div>
<div class="einput"><input type="text" name="WIDtotal_fee" value="8"></div>
<br>
<div class=""><font color="red">注意:购买金额,壹圆人民币购买100芝麻,一个物品鉴定需要800芝麻币。</font></div>
</div>
<div class="element">
<div class="etitle">描述:</div>
<div class="einput"><input type="text" name="WIDbody" value="购买芝麻" disabled="true"></div>
<br>
<div class="">注意:系统默认生成,无需修改。</div>
</div>
<div class="element">
<input type="submit" class="alisubmit" value ="确认支付">
</div>
<div class="element">
<input type="text" name="WIDextra_common_param" value="{$user_id}" readonly="true">
</div>
</form>
</div>
然后在回调页面return_url.php中有如下代码:(测试参数是否传递成功)$extra_common_param = $_GET['extra_common_param'];
echo $extra_common_param; //测试参数是否传递成功
echo "验证成功<br />";结果在支付完成后就出入“验证成功”,而没有输出$extra_common_param的值,说明是参数传递没有成功,提交页面WIDextra_common_param值是检查不为空的。请大侠指点。
在return_url.php页面中原始代码都没有加WID,比如://商户订单号 $out_trade_no = $_GET['out_trade_no']; //支付宝交易号 $trade_no = $_GET['trade_no']; //交易状态
$trade_status = $_GET['trade_status'];
//公共参数
$extra_common_param = $_GET['extra_common_param'];