Exemplo n.º 1
0
 public function submit($info)
 {
     global $CONFIG;
     $sdk = new SDK(OpenSdkConfig::APPID, OpenSdkConfig::KEYSECRET, OpenSdkConfig::SOURCENO);
     $mainParams = array('timestamp' => time() * 1000, 'channel' => 'PC', 'ipAddress' => '', 'sessionId' => '', 'deviceFinger' => '', 'deviceToken' => '', 'longitude' => '', 'latitude' => '');
     $arr = array();
     $arr["urlKey"] = "cash_desk";
     $arr["loginName"] = $info["mobile"];
     $arr["mobile"] = $info["mobile"];
     $arr["outCustomerId"] = $info["mobile"];
     $arr["outTradeNo"] = $info["order_no"];
     $arr["merchantNo"] = OpenSdkConfig::SOURCENO;
     $arr["childMerchantNo"] = OpenSdkConfig::SOURCENO;
     $arr["amount"] = 1;
     //$info["price"];
     $arr["currency"] = "CNY";
     $arr["orderBeginTime"] = date('Y-m-d H:i:s');
     $arr["orderExpireTime"] = date('Y-m-d H:i:s', time() + 3600);
     $arr["orderName"] = $info["order_no"];
     $arr["orderNotifyUrl"] = $CONFIG["xbt"]["notify"];
     $arr["orderFrontNotifyUrl"] = $CONFIG["xbt"]["return"];
     $arr["productNo"] = "DOCREMOTE";
     $arr["productName"] = "远程医疗服务";
     $arr["paySource"] = "ANDROID";
     $call = $sdk->cashDesk($mainParams, $arr);
     //echo $call;
     $json = json_decode($call, true);
     //print_r($json);
     if ($json["code"] == "1") {
         logger_mgr::logInfo("xbt:return={$call}");
         return $json["data"]["resultInfo"]["widgetPageUrl"];
     } else {
         logger_mgr::logError("xbt:return={$call}");
         return "ERROR";
     }
 }
Exemplo n.º 2
0
require '../include/common.inc.php';
require ROOT . '/classes/datamgr/order.cls.php';
require ROOT . "/libs/xbt_lib/SDK.php";
$sdk = new SDK(OpenSdkConfig::APPID, OpenSdkConfig::KEYSECRET, OpenSdkConfig::SOURCENO);
$mainParams = array('timestamp' => time() * 1000, 'channel' => 'PC', 'ipAddress' => '', 'sessionId' => '', 'deviceFinger' => '', 'deviceToken' => '', 'longitude' => '', 'latitude' => '');
$order_no = $_REQUEST["order_no"];
$info = $orderMgr->getOrderByOrderNo($order_no);
$time = date("YmdHis");
$price = $info["price"] * 100;
$price = 1;
$arr = array();
$arr["urlKey"] = "cash_desk";
$arr["loginName"] = $info["mobile"];
$arr["mobile"] = $info["mobile"];
$arr["outCustomerId"] = $info["mobile"];
$arr["outTradeNo"] = $info["order_no"];
$arr["merchantNo"] = "mer500220160000011801093094151";
$arr["childMerchantNo"] = "mer500220160000011801093094151";
$arr["amount"] = $price;
$arr["currency"] = "CNY";
$arr["orderBeginTime"] = date('Y-m-d H:i:s');
$arr["orderExpireTime"] = date('Y-m-d H:i:s', time() + 3600);
$arr["orderName"] = $info["order_no"];
$arr["orderNotifyUrl"] = "http://www.myhkdoc.com/PaymentGateway/XBT/notify_url.php";
$arr["orderFrontNotifyUrl"] = "http://www.myhkdoc.com/PaymentGateway/XBT/return_url.php";
$arr["productNo"] = "DOCREMOTE";
$arr["productName"] = "远程医疗服务";
$arr["paySource"] = "ANDROID";
print_r($arr);
echo htmlspecialchars($sdk->cashDesk($mainParams, $arr));