php获取微信共享收货地址的方法
本文实例为大家分享了php获取微信共享收货地址的具体代码,供大家参考,具体内容如下
必须是微信授权目录我直接放到了根目录其他目录无效
/*
*在执行此操作之前首先判断您是否开通了微信支付功能审核通过后均可使用一下代码
*1、设置微信公众平台网页授权域名www.abc.com
*2、设置下面的“微信参数”
*3、把当前文件index.php放入根目录
*4、用微信访问http://www.abc.com/index.php就可以了切记一定是微信哦
**/
30,
CURLOPT_RETURNTRANSFER=>1,
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_SSL_VERIFYHOST=>false,
);
/*根据请求类型设置特定参数*/
$opts[CURLOPT_URL]=$url;
$ch=curl_init();
curl_setopt_array($ch,$opts);
$data=curl_exec($ch);
$error=curl_error($ch);
curl_close($ch);
return$data;
}
functionp($star){
echo'';
print_r($star);
echo'
';
}
functionlogtext($content){
$fp=fopen("json.ini","a");
fwrite($fp,"\r\n".$content);
fclose($fp);
}
//创建签名SHA1
functiongenSha1Sign($Parameters){
$signPars='';
ksort($Parameters);
foreach($Parametersas$k=>$v){
if(""!=$v&&"sign"!=$k){
if($signPars=='')
$signPars.=$k."=".$v;
else
$signPars.="&".$k."=".$v;
}
}
//$signPars=http_build_query($Parameters);
$sign=SHA1($signPars);
$Parameters['sign']=$sign;
return$sign;
}
?>
获取共享地址 functiongetaddr(){ WeixinJSBridge.invoke('editAddress',{ "appId":"",//公众号名称,由商户传入 "timeStamp":"",//时间戳这里随意使用了一个值 "nonceStr":"",//随机串 "signType":"SHA1",//微信签名方式:sha1 "addrSign":"",//微信签名 "scope":"jsapi_address" },function(res){ if(res.err_msg=='edit_address:ok'){ document.getElementById("showAddress").innerHTML="收件人:"+res.userName+"联系电话:"+res.telNumber+"收货地址:"+res.proviceFirstStageName+res.addressCitySecondStageName+res.addressCountiesThirdStageName+res.addressDetailInfo+"邮编:"+res.addressPostalCode; } else{ alert("获取地址失败,请重新点击"); } }); } 点击设置收货地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。