위챗 브라우저 페이지 권한 수여 취득 사용자 openid 위챗 브라우저 지불
2505 단어 기초 지식
###
1. appid
2. appsecret
3. merchid
4. apikey
5. , ,
### code
```
function getWxCode($url){
$appid = "";
$appsecret = "";
$domain = input('server.REQUEST_SCHEME'). '://' . input('server.SERVER_NAME');
//url url
$redirect_url = $domain."/".$url;
$redirect_url = urlencode($redirect_url);
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_url."&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
// dump($url);exit;
// $result = curl_get($url);
// return $result;
return $url;
}
// url
```
### code openid
```
$param =request()->param();
$code = $param['code'];
function returnAsskey($code)
{
$appid = “”;
$appsecret = "";
$url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code';
$ass_key = curl_get($url);
return $ass_key;
}
//
function curl_get($url) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
return json_decode($data,1);// json
}
```
###
```
//
data.timeStamp = String(data.timeStamp);
WeixinJSBridge.invoke('getBrandWCPayRequest', {
'appId': data.appid ? data.appid : data.appId,
'timeStamp': data.timeStamp,
'nonceStr': data.nonceStr,
'package': data.package,
'signType': data.signType,
'paySign': data.paySign,
}, function(res) {
if(res.err_msg == 'get_brand_wcpay_request:ok') {
// location.href = "{php echo app_url('pay/cash')}&orderno="+orderno+"&paytype="+paytype+"&done=1";
alert(" ");
location.reload();
} else {
/*$.post("{php echo app_url('pay/paytype')}",{orderno:orderno,remark:remark,othername:othername,op:"ajax",checkpay:"8"},function(m){
$.toast(" ");
},"json");*/
alert(" 1");
}
});
```
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Openssh 원격 연결 서버Openssh 원격 연결 서버 SSH(Secure Shell) 버전 정보 SSH2 작동 메커니즘 서버 sshd Ubuntu 설치 & 시작 CentOS 업데이트 & 시작 sshd가 프로세스에 있는지 확인 ssh 버전 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.