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

本文实例讲述了php版微信自动获取收货地址api用法。分享给大家供大家参考,具体如下:

微信公众平台现在是越来越强大了,我们可以通过各种api接口来与平台对接获取对应的数据了,下面来看一个由php实现的微信自动获取收货地址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'); }

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP微信开发技巧汇总》、《PHP编码与转码操作技巧汇总》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

时间: 2024-09-20 08:04:45

php版微信自动获取收货地址api用法示例的相关文章

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

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

微信自动获取收货地址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=".$APP

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

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版微信自动登录并获取昵称的方法_php实例

本文实例讲述了php版微信自动登录并获取昵称的方法.分享给大家供大家参考,具体如下: 微信自动登录并获取昵称是可以通过api接口来获取的也是通过微信开放的接口来实现了,下面我们一起来看一个例子 仅记录:微信获取昵称自动登录 经过反复几次验证,发现我这个方法有缺陷: 微信内 未关注进入网站,无法获得昵称. 关注后用我这个方法可以获得昵称. 是否是因为第一次生成openid 所以还未生成昵称?待测试. /** * 获取当前页面完整URL地址 */ function get_url() { $sys_

Win7旗舰版IPv4自动获取IP地址设置教程

  电脑在使用中难免会遇到无法联网的问题,此时需要对IPv4互联网协议进行相关设置,而在不同的操作系统下设置IPv4方式也有不同,那么在win7旗舰版系统中该如何将IPv4设置为自动获取IP地址呢? Win7旗舰版IPv4自动获取IP地址设置方法/步骤: 1.在电脑桌面的右下角找到宽带连接的图标,并轻轻地单击一下 2.在弹出的对话框里找到"打开网络共享中心",单击点进去 3.出来的对话框里找到"本地连接",单击一下 4.而后,会继续弹出对话框,在里面找到"

手机版美丽说添加收货地址的图解

1)在新版本界面中我们点击[我],再找到下面的[设置图标]选项,然后在进入后你会看到有一项[收货地址管理].(如下图) 2)好了我的收货地址界面,如果你以前有增加了在此或可以管理,同时也可以点击[新增],然后填写[收货人姓名].[手机号码]点击[所在地区],弹出所以地区,选择你所收货地区(例:北京朝阳区),点击[确定].(如下图) 3)然后信息填写好了,直接点击右上角的[保存]即可添加完成.(如下图) 好了以上就是关于美丽说添加收货地址的操作方法了,小编测试之后发现这个与旧版本没有什么区别了,各

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

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

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

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