PHP Class com\JsSdkPay

Show file Open project: dodgepudding/wechat-php-sdk Class Usage Examples

Public Properties

Property Type Description
$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

Public Methods

Method Description
__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

Method Details

__construct() public method

public __construct ( $options )

arrayToXml() public method

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

createXml() public method

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

formatBizQueryParaMap() public method

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

getParameters() public method

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

getPrepayId() public method

获取prepay_id
public getPrepayId ( )

getSign() public method

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

postXml() public method

作用:post请求xml
public postXml ( )

postXmlCurl() public method

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

xmlToArray() public method

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

Property Details

$CURL_TIMEOUT public property

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

$JS_API_CALL_URL public property

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

$KEY public property

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

$MCHID public property

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

$NOTIFY_URL public property

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

$SSLCERT_PATH public property

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

$SSLKEY_PATH public property

public $SSLKEY_PATH

$debug public property

public $debug

$parameters public property

微信类实例
public $parameters

$prepay_id public property

public $prepay_id

$weObj public property

public $weObj