这篇文章主要介绍了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微信自动获取收货地址api用法实例详解相关推荐

  1. android 清理缓存动画,Android仿微信清理内存图表动画(解决surfaceView屏幕闪烁问题)demo实例详解...

    最近接了一个项目其中有功能要实现一个清理内存,要求和微信的效果一样.于是想到用surfaceView而不是继承view.下面小编给大家解析下实现思路. surfaceView是为了解决频繁绘制动画产生 ...

  2. php把微信一键登录,PHP微信第三方实现一键登录及获取用户信息的方法(实例详解)...

    这篇文章主要介绍了PHP版微信第三方实现一键登录及获取用户信息的方法,较为详细的分析了微信第三方登陆的相关注意事项与实现技巧,需要的朋友可以参考下 注意,要使用微信在第三方网页登录是需要"服 ...

  3. php接口调用实例化,PHP抽象类和接口用法实例详解

    本文实例讲述了PHP抽象类和接口用法.分享给大家供大家参考,具体如下: 前言 对于oop,估计大多数人并不陌生.有些人除PHP外也学习不少其他语言,会发现php的不同之处,可能语法极其丑陋,但并不妨碍 ...

  4. 微信小程序php返回数组,微信小程序 数组(增,删,改,查)等操作实例详解...

    微信小程序 数组(增,删,改,查)等操作 最近在做一个小程序的demo.由于不向后台请求数据,所以就涉及到对本地数据的操作,也遇到了一些坑,本文就以数组的增删改查为例,给新手分享一些经验. 首先这是原 ...

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

    微信公众平台现在是越来越强大了,我们可以通过各种api接口来与平台对接获取对应的数据了,下面来看一个由php实现的微信自动获取收货地址api程序,具体如下. 关于接口的说明我就不介绍了,在官方可以看到 ...

  6. python公众号留言功能详情_Python实现的微信公众号群发图片与文本消息功能实例详解...

    本文实例讲述了Python实现的微信公众号群发图片与文本消息功能.分享给大家供大家参考,具体如下: 在微信公众号开发中,使用api都要附加access_token内容.因此,首先需要获取access_ ...

  7. 微信小程序开发登录界面mysql_微信小程序 欢迎界面开发的实例详解

    微信小程序 欢迎界面 市面上大多数的app都会有一个欢迎界面,下面将演示如何通过微信小程序实现一个欢迎界面. 下面将会按照以下的顺序介绍: 布局的实现 逻辑的实现 样式的实现 1.布局的实现 整个布局 ...

  8. imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解

    一.小知识 二.例子 1.wxml 2.wxss .container { box-sizing:border-box; padding:20px; } .previewimg{ float:left ...

  9. 微信小程序php后台支付,微信小程序 支付功能实现PHP实例详解

    微信小程序 支付功能实现PHP实例详解 前端代码: wx.request({ url: 'https://www.yourhost.com/weixin/WeiActivity/payJoinfee' ...

最新文章

  1. Spyder更改默认工作路径已经文件路径
  2. python mqtt tls_python mqtt使用
  3. cocos lua 创建替换图片
  4. 使用nginx部署项目的相关资料
  5. leetcode1005. K 次取反后最大化的数组和
  6. 数据结构与就算法(选择排序)
  7. VS2015如何使自己的exe文件在别人的电脑上运行(找不到MSVCP140D.dll)
  8. 微信公众号迁移具体内容
  9. spring配置属性的两种方式
  10. 企业级备份方案系列PART3:SCDPM 2012备份/恢复Exchange2010
  11. Android开发学习
  12. mysql5.7 单机多实例_MySQL数据库 5.7.21单机多实例安装
  13. 非常简单的conda环境重命名方法
  14. 火山软件开发访问网页查找电话号和读写文件应用
  15. java 传输 udp_java UDP传输
  16. eclipse汉化小教程
  17. IT成长日记(二)——联想打印机
  18. 一个Excel题库转Word的小经验
  19. svn和git有什么区别
  20. 【露】UK大冒险之——变身小小小黄鸡

热门文章

  1. 玻璃厂CCD视觉设备APS系统数据采集对接格式规范
  2. 系统设计时先画用例图还是流程图
  3. 离散数学及其应用基本结构知识总结
  4. 电脑监控软件是如何监控员工微信的?
  5. MATLAB应用1——MATLAB傅里叶变换函数封装
  6. php运行python爬虫_群晖系统中运行python爬虫程序
  7. vue 下载后台返回的图片
  8. 装完黑苹果怎么装windows_手把手教你轻松安装 Win10/ 黑苹果macOS10.14.1双系统
  9. Lambda表达式(3)|(List对象转map)
  10. 1024 程序员节官方剧透:重磅大咖再聚,共话中国技术新生态