Exemple #1
0
 private function AccessTokenGet()
 {
     return get_access_token_by_apppid($this->appID, $this->appSecret);
 }
Exemple #2
0
 private function getAccessToken()
 {
     return get_access_token_by_apppid($this->appId, $this->appSecret);
 }
include_once "WxPayHelper.php";
// gen app package
$commonUtil = new CommonUtil();
$wxPayHelper = new WxPayHelper();
$wxPayHelper->setParameter("bank_type", "WX");
$wxPayHelper->setParameter("body", "test");
$wxPayHelper->setParameter("partner", "1900000109");
$wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr());
$wxPayHelper->setParameter("total_fee", "1");
$wxPayHelper->setParameter("fee_type", "1");
$wxPayHelper->setParameter("notify_url", "htttp://www.baidu.com");
$wxPayHelper->setParameter("spbill_create_ip", "127.0.0.1");
$wxPayHelper->setParameter("input_charset", "GBK");
$curlPost = $wxPayHelper->create_app_package("test");
//get prepay id
$ch2 = curl_init();
//初始化curl
curl_setopt($ch2, CURLOPT_URL, 'https://api.weixin.qq.com/pay/genprepay?access_token=' . get_access_token_by_apppid(APPID, APPSERCERT));
curl_setopt($ch2, CURLOPT_HEADER, 0);
//设置header
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
//要求结果为字符串且输出到屏幕上
curl_setopt($ch2, CURLOPT_POST, 1);
//post提交方式
curl_setopt($ch2, CURLOPT_POSTFIELDS, $curlPost);
$data2 = curl_exec($ch2);
//运行curl
curl_close($ch2);
//$jsondata2 = json_decode($data2);
echo $data2;
Exemple #4
0
function get_access_token($token = '')
{
    empty($token) && ($token = get_token());
    $info = get_token_appinfo($token);
    return get_access_token_by_apppid($info['appid'], $info['secret']);
}