<?php namespace Org\JubaobarSDK; use Think\Exception; class Jubaobar { public function jubaobar_pay($order_no,$amount=0.02,$payerName="测试",$payMethod="ALL"){ header("Content-type:text/html;charset=utf-8"); Vendor("Jubaobar.jubaopay"); $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $partnerid="14061642390911131749"; $remark=$_POST["remark"]; //商户利用支付订单(payid)和商户号(mobile)进行对账查询 $jubaopay=new \jubaopay('./Application/Sdk/SecretKey/jubaopay/jubaopay.ini'); $jubaopay->setEncrypt("payid", $order_no);//订单号 $jubaopay->setEncrypt("partnerid", C('jubaobar.partner'));//商户号 $jubaopay->setEncrypt("amount", $amount);//金额 $jubaopay->setEncrypt("payerName", $payerName);//商品名 $jubaopay->setEncrypt("remark", '梦创科技');//备注 $jubaopay->setEncrypt("returnURL", $returnURL);// $jubaopay->setEncrypt("callBackURL", "http://".$_SERVER['HTTP_HOST']."/callback.php/Jubaobar/jubaobar_notify");//回调 //对交易进行加密=$message并签名=$signature $jubaopay->interpret(); $message=$jubaopay->message; $signature=$jubaopay->signature; //将message和signature一起aPOST到聚宝支付 $html="<form method='post' action='http://www.jubaopay.com/apipay.htm' id='payForm'>"; $html.="<input type=\"hidden\" name=\"message\" value=\"$message\"/>"; $html.="<input type=\"hidden\" name=\"signature\" value=\"$signature\"/>"; $html.="<input type=\"hidden\" name=\"payMethod\" value=\"{$payMethod}\"/>"; $html.="<input type='hidden' name='tab' value=''/>"; $html.='</form>'; $html.="<script type='text/javascript'>document.getElementById('payForm').submit();</script>"; return $html; } }