Ejemplo n.º 1
0
Archivo: api.php Proyecto: ptphp/ptphp
 static function get_auth_code_url()
 {
     if (!Utils::is_wechat_browser()) {
         $wechat_login_url = self::_get_auth_code_url_from_web();
         self::_debug(array("code url from open", $wechat_login_url));
     } else {
         $wechat_login_url = self::_get_auth_code_url_from_wechat();
         self::_debug(array("code url from wechat", $wechat_login_url));
     }
     return $wechat_login_url;
 }
Ejemplo n.º 2
0
Archivo: Zf.php Proyecto: ptphp/ptphp
 static function getPayUrl($orderno, $total, $subject, $http_host = '')
 {
     $payType = Utils::is_wechat_browser() ? 19 : 18;
     $host = empty($http_host) ? HTTP_HOST : $http_host;
     $host = rtrim($host, "/");
     $data = array();
     $data['merchantNo'] = "990290048160001";
     $data['terminalNo'] = "77700032";
     $data['payMoney'] = $total;
     $data['productName'] = $subject;
     $data['inTradeOrderNo'] = $orderno;
     $data['payType'] = $payType;
     $data['merchant_url'] = "{$host}/api/pay/zf/pam_callback.php";
     $data['call_back_url'] = "{$host}/api/pay/zf/callback.php";
     $data['notify_url'] = "{$host}/api/pay/zf/notifySanWing.php";
     $key = "12345678";
     $data['signMsg'] = strtoupper(md5($data['merchantNo'] . $data['terminalNo'] . $data['payMoney'] . $data['inTradeOrderNo'] . $data['productName'] . $data['payType'] . $key));
     $url = "http://paygw.sanwing.com/swPayInterface";
     $url .= $payType == 18 ? "/html/alipayapi.jsp" : "/wechat/wechatPay.jsp";
     $url .= "?" . http_build_query($data);
     return $url;
 }