博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初始API编程
阅读量:6713 次
发布时间:2019-06-25

本文共 991 字,大约阅读时间需要 3 分钟。

hot3.png

概念:所谓的微信开发,其实就是调用微信平台提供的免费接口,来实现各种功能;微信开发其实就是典型的接口编程。

         接口:可以理解为放在互联网上的固定地址的function;我们只需要按照说明进行规范的传参,接口就给我们实现固定的功能或者返回结果(典型的例子就是支付宝的支付接口)。

PHP如何实现微信开发?
1.首先,我们的了解微信公布的各个接口的地址,以及其参数和返回值;这点可以参考微信开发文  档: 

2.开始写自己的微信开发类文件:

  a.首先用php写一个发送请求的function(例如:_request);
    知识补充:crul的使用;详见:
  b.然后在里面再写各个function:首先在function定义接口中需要传递的参数,然后调用_request来发送请求,处理返回结果;

   知识点补充:微信接口返回的数据有两种格式:json和xml.

   a.json格式数据处理:先解码,再分别获取:
     $json_decode_result=json_decode($result);
     $content=$json_decode_result->content;
   b.xml格式(主要用于通讯领域)的处理:先解码,再进行分别获取:
     $xml_decode_result=simplexml_load_string($result,'SimpleXMLElement',LIBXML_NOCDATA);
     $content=$xml_decode_result->content;//如获取<content>XXX</content>节点的内容(只有一级节点)
     或者:$content=$xml_decode_result->url->content;//如获取<content>XXX</content>节点的内容(获取二级节点的内容)
     关于php解码xml知识点更多可以参考: 

其他知识点的补充:
a.常用的函数:
  printf()://主要用于格式化替换字符串,在xml通讯模板中用的很多;
  substr()://主要用于截取字符串;
  strlen()://获取字符串长度;
  strpos()://获取字符串中某个匹配符的位置;

1.开发者文档:

 

2.公众号申请地址:

 

3.测试号申请地址:

 

 

转载于:https://my.oschina.net/u/1771585/blog/506113

你可能感兴趣的文章
购物商城图片放大镜效果
查看>>
我的友情链接
查看>>
Maven依赖包
查看>>
去除chrome中input的黄底色
查看>>
Hyper-v之第2代虚拟机
查看>>
spring常用属性配置
查看>>
友盟报错 java.lang.NoClassDefFoundError: com.umeng.analytics.MobclickAgent
查看>>
【SNMP案例----简单网络管理协议】
查看>>
Java Map
查看>>
Deprecated:function eregi() is deprecated in /usr/local/apache/libraries/lib_lang.php on line 8
查看>>
linux生成https的key和csr文件
查看>>
Zabbix 之监控Juniper防火墙与深信服设备以及NetScaler设备
查看>>
小博浅谈MVC
查看>>
前端技术学习之选择器(四)
查看>>
Ubuntu与windows的远程控制/远程桌面
查看>>
ssh-copy-id命令解析
查看>>
自定义View的宽高设定
查看>>
进程打开的文件句柄数量超过系统默认值1024,就会提示“too many files open”信息...
查看>>
Linux下用ifconfig命令设置IP、掩码、网关
查看>>
浏览器中元素尺寸和坐标的名词解释
查看>>