
1、申请微信支付。
小程序认证以后,可以在小程序后台,微信支付菜单栏,申请微信支付。
填写企业信息和对公账户,微信支付会打一笔随机金额到对公账户,输入金额完成验证后,在线签署迁移,即完成了微信支付的申请流程。
微信支付申请完,会发送微信支付商户号,商户平台用户名密码等信息到注册者邮箱。
2、配置小程序密钥。
小程序后台设置页,点击生成,管理员验证二维码后,会随机生成AppSecret。
请妥善保管好Appsecret,不要明文存储于服务器,AppSecret用于和微信服务器交互。
比如获取用户的openid接口就需要用到
3、设置密钥和下载证书
用申请微信支付获得的用户名和密码,登录商户平台(payweixinqq),在账户中心,API安全中下载证书和设置密钥。
密钥是32位,设置以后需要妥善保管,因为无法查看密钥,所有微信支付相关的接口都会使用这个密钥加密。
4、配置>
首先获取accesstoken,
private function >
$oCurl = curl_init();
if(stripos($url,">
curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($oCurl, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1
}
curl_setopt($oCurl, CURLOPT_URL, $url);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );
$sContent = curl_exec($oCurl);
$aStatus = curl_getinfo($oCurl);
curl_close($oCurl);
if(intval($aStatus[">
return $sContent;
}else{
return false;
}
}
获取ticket
生成wxconfig需要的参数
private function getSignPackage($jsapiTicket,$url,$timestamp,$nonceStr) {
// 这里参数的顺序要按照 key 值 ASCII 码升序排序
$string = "jsapi_ticket=$jsapiTicket&noncestr=$nonceStr×tamp=$timestamp&url=$url";
$signature = sha1 ( $string );
$signPackage["appId"] = C("APPID");
$signPackage["nonceStr"] = $nonceStr;
$signPackage["timestamp"] = $timestamp;
$signPackage["url"] = $url;
$signPackage["signature"] = $signature;
$signPackage["rawString"] = $string;
return $signPackage;
}
$AccessToken获取地址(GET):
>
微信企业号的消息,分成两种,调用微信接口发送的消息在接口文档中叫做发送消息,这种消息是json格式的。在微信服务器给我们配置的URL post数据时发送的消息叫做接收消息和事件,需要加密解密,不需要调用微信接口,这种消息的格式是XML格式的。
两种消息的区别和联系:
发送消息是json格式的,不需要加密解密,需要调用微信的接口,需要AccessToken,这种消息适用于公众号主动推送下发消息。
接收消息和事件的格式是XML格式的,需要加密,不需要调用微信接口,不需要AccessToken,但每次都会包含msg_signature、timestamp、nonce等几个参数,这类消息其实是微信把数据post到我们配置的URL时发生的。
以上就是关于微信网页支付应该怎么调用微信接口全部的内容,包括:微信网页支付应该怎么调用微信接口、微信运动排行榜中某些好友的步数为何是昨天的@数据时间属性、关于微信JS的调用config的参数怎么得到等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)