PHP Класс com\JsSdkPay

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$CURL_TIMEOUT 本例程通过curl使用HTTP POST方法,此处可修改其超时时间,默认为30秒
$JS_API_CALL_URL 获取access_token过程中的跳转uri,通过跳转将code传入jsapi支付页面
$KEY 商户支付密钥Key。审核通过后,在微信商户平台中查看 https://pay.weixin.qq.com
$MCHID 受理商ID,身份标识
$NOTIFY_URL C('url')."admin.php/order/notify_url.html";
$SSLCERT_PATH 证书路径,注意应该填写绝对路径
$SSLKEY_PATH
$debug
$parameters 微信类实例
$prepay_id
$weObj

Открытые методы

Метод Описание
__construct ( $options )
arrayToXml ( $arr ) 作用:array转xml
createXml ( ) 作用:设置标配的请求参数,生成签名,生成接口参数xml
formatBizQueryParaMap ( $paraMap, $urlencode ) 作用:格式化参数,签名过程需要使用
getParameters ( ) 作用:设置jsapi的参数
getPrepayId ( ) 获取prepay_id
getSign ( $Obj ) 作用:生成签名
postXml ( ) 作用:post请求xml
postXmlCurl ( $xml, $url, $second = 30 ) 作用:以post方式提交xml到对应的接口url
xmlToArray ( $xml ) 作用:将xml转为array

Описание методов

__construct() публичный Метод

public __construct ( $options )

arrayToXml() публичный Метод

作用:array转xml
public arrayToXml ( $arr )

createXml() публичный Метод

作用:设置标配的请求参数,生成签名,生成接口参数xml
public createXml ( )

formatBizQueryParaMap() публичный Метод

作用:格式化参数,签名过程需要使用
public formatBizQueryParaMap ( $paraMap, $urlencode )

getParameters() публичный Метод

作用:设置jsapi的参数
public getParameters ( )

getPrepayId() публичный Метод

获取prepay_id
public getPrepayId ( )

getSign() публичный Метод

作用:生成签名
public getSign ( $Obj )

postXml() публичный Метод

作用:post请求xml
public postXml ( )

postXmlCurl() публичный Метод

作用:以post方式提交xml到对应的接口url
public postXmlCurl ( $xml, $url, $second = 30 )

xmlToArray() публичный Метод

作用:将xml转为array
public xmlToArray ( $xml )

Описание свойств

$CURL_TIMEOUT публичное свойство

本例程通过curl使用HTTP POST方法,此处可修改其超时时间,默认为30秒
public $CURL_TIMEOUT

$JS_API_CALL_URL публичное свойство

获取access_token过程中的跳转uri,通过跳转将code传入jsapi支付页面
public $JS_API_CALL_URL

$KEY публичное свойство

商户支付密钥Key。审核通过后,在微信商户平台中查看 https://pay.weixin.qq.com
public $KEY

$MCHID публичное свойство

受理商ID,身份标识
public $MCHID

$NOTIFY_URL публичное свойство

C('url')."admin.php/order/notify_url.html";
public $NOTIFY_URL

$SSLCERT_PATH публичное свойство

证书路径,注意应该填写绝对路径
public $SSLCERT_PATH

$SSLKEY_PATH публичное свойство

public $SSLKEY_PATH

$debug публичное свойство

public $debug

$parameters публичное свойство

微信类实例
public $parameters

$prepay_id публичное свойство

public $prepay_id

$weObj публичное свойство

public $weObj