微信自动获取收货地址api程序

关于接口的说明我就不介绍了,在官方可以看到下面只看处理程序

public function get_address_api(){
 $APPID=C('APPID');
 $SCRETID=C('SCRETID');
 if (!isset($_GET['code']))
 {
 $backurl = $this->get_url();
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$APPID."&redirect_uri=".urlencode($backurl)."&response_type=code&scope=jsapi_address&state=123#wechat_redirect"; // snsapi_userinfo
Header("Location: $url");
exit;
}else
{
$code = $_GET['code'];
$url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$APPID."&secret=".$SCRETID."&code=".$code."&grant_type=authorization_code";
$re = file_get_contents($url);
$rearr = json_decode($re,true);
$backurl = $this->get_url();
$openid = $rearr['openid'];
$unionid = $rearr['unionid'];
$asstoken = $rearr['access_token'];
S('jsapi_address_token'.$openid,$asstoken,7200);
 
$data['appid']=$APPID;
$data['url']=$backurl;
$data['timestamp']=time();
$data['timestamp']= (string)($data['timestamp']);
$data['noncestr']=$this->getRandStr(10);
$data['accesstoken']=$asstoken;
 
foreach ($data as $k => $v)
 {
 $Parameters[$k] = $v;
 }
 //签名步骤一:按字典序排序参数
 ksort($Parameters);
 $String = $this->formatBizQueryParaMap($Parameters, false);
$data['addrsign']=SHA1($String);
$this->assign('data',$data);
 
}
 
$this->siteDisplay('address_api');
 
}

时间: 2024-08-01 05:32:28

微信自动获取收货地址api程序的相关文章

php版微信自动获取收货地址api用法示例_php实例

本文实例讲述了php版微信自动获取收货地址api用法.分享给大家供大家参考,具体如下: 微信公众平台现在是越来越强大了,我们可以通过各种api接口来与平台对接获取对应的数据了,下面来看一个由php实现的微信自动获取收货地址api程序,具体如下. 关于接口的说明我就不介绍了,在官方可以看到下面只看处理程序. public function get_address_api() { $APPID=C('APPID'); $SCRETID=C('SCRETID'); if (!isset($_GET['

php版微信自动获取收货地址api用法示例

本文实例讲述了php版微信自动获取收货地址api用法.分享给大家供大家参考,具体如下: 微信公众平台现在是越来越强大了,我们可以通过各种api接口来与平台对接获取对应的数据了,下面来看一个由php实现的微信自动获取收货地址api程序,具体如下. 关于接口的说明我就不介绍了,在官方可以看到下面只看处理程序. public function get_address_api() { $APPID=C('APPID'); $SCRETID=C('SCRETID'); if (!isset($_GET['

微信怎么添加收货地址?微信收货地址在哪增加

1)在手机中把微信升级到微信5.1,然后进入如图点击"我",然后再点击自己的头像.   2)然后我们在自己的"个人信息"-"我的收货地址"-"新增收货地址" 下图所示.   3)输入收货人和地区详细地址并输入电话和由政编码,再点击右上角的"保存",最后点击右上角的"完成",那么微信收货地址就添加成功了. 小结 这样增加好收货地址之后我们的买东西的默认地址就是微信收货地址了,感觉有点像淘宝

微信支付开发(7) 收货地址共享接口V2

关键字:微信公众平台 JSSDK 发送给朋友 收货地址共享接口 openAddress 作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/p/weixin-openaddress.html   在这篇微信公众平台开发教程中,我们将介绍如何在网页中实现获取收货地址的功能. 收货地址共享接口 在2016年4月13日 进行过升级,2016年5月20日只能使用新接口,本教程为新版接口的教程! 本文分为以下二个部分: 生成JS-SDK权限验证签名 实现获取共享收货地址

有人做过像淘宝那种实物超时自动确认收货的功能吗?

问题描述 有人做过像淘宝那种实物超时自动确认收货的功能吗? 有人做过像淘宝那种实物超时自动确认收货的功能吗? 解决方案 一般都会在确认收货的时候,保存一个时间,这样写个定时器,时间到了就执行以后操作. 解决方案二: 写一个系统服务自启动类型的,不停轮训服务器获取超时订单进行操作

PHP实现电商订单自动确认收货redis队列

一.场景 之前做的电商平台,用户在收到货之后,大部分都不会主动的点击确认收货,导致给商家结款的时候,商家各种投诉,于是就根据需求,要做一个订单在发货之后的x天自动确认收货.所谓的订单自动确认收货,就是在在特定的时间,执行一条update语句,改变订单的状态. 二.思路 最笨重的做法,通过linux后台定时任务,查询符合条件的订单,然后update.最理想情况下,如果每分钟都有需要update的订单,这种方式也还行.奈何平台太小,以及卖家发货时间大部分也是密集的,不会分散在24小时的每分钟.那么,

源代码-java如何实现自动获取外围设备IP地址

问题描述 java如何实现自动获取外围设备IP地址 本地计算机外围连接了5台设备,本人想通过本地计算机自动获取外围设备的ip地址,用java来实现,小女子求大神指点,求源代码,不胜感激 解决方案 通过对IP地址获取链接,进行Java链接.

淘宝二手货市场咸鱼修改收货地址教程

第一步:打开手机闲鱼APP,在主界面中找到"更多"选择"个人中心"点击进入. 第二步:在个人中心页面,点击你的人物头像,进入编辑界面后,找到"收货地址"选项点击进入. 第三步:根据自己的需求选择"添加"或者"修改"了,如果需要修改地址,就点击你以前添加的地址,然后编辑,完毕后点击"确定"即可.

默认地址操作-收货地址操作,默认地址设置

问题描述 收货地址操作,默认地址设置 电商收货地址默认选中,设置为默认地址,怎么写代码?新手,希望有人可以指点指点 解决方案 数据库中要记录下默认地址和地址列表. 页面上呈现的时候用option控件,将默认的放在第一个,并且selected. 解决方案二: 数据库中记录地址的表增加一个状态字段作为默认标示,查询显示的时候判断是不是默认, 或者在用户表里增加字段用来保存其中一个地址的标志(如id)作为默认地址,查询的时候根据这个标志查询对应的地址 解决方案三: 数据库中记录地址的表增加一个状态字段