微信公共号网页开发基础知识1

在写之前我们要了解区分微信公共号开发与其他开发的区别

  • 写PHP时候:2个主题 客户端 服务端
  • 微信公共号开发:三个主题 1.客户端 (微信开发者工具、微信)2.微信服务器 3.自己的服务器
  • 两种数据 JSON 数据 XML数据(微信公共号)
  • PHP跨域跳转curl
  • 两种请求:httpGet(多种形式) httpPost
  • 两种环境 正式环境 测试环境

首先我们要通过get方法来请求
首先我们要有个公共号,测试号


微信公共号网页开发基础知识1_第1张图片
2A435FC5-3FB7-4A39-8B26-45CF18C68F54.png

微信公共号网页开发基础知识1_第2张图片
64017510-7CE0-4E3A-B146-EAC99255544F.png

上面就是我的微信号及测试号

  $appid="wxdb15cc03e3b842f0";
  $appsecret="d2e266f71b96ee4bc92e0ed65bb8655e";
  $url="https://api.weixin.qq.com/cgi-      bin/token?grant_type=client_credential&appid={$appid}&secret={$appsecret}";
  $res=httpGet($url);

通过上面几行代码获取的是对象

$data=json_decode($res);
echo $data->access_token;

打印出来的结果是
9BC373D4-54F3-4B54-8C2B-CCD90D62D9F8.png

我们要将对象转换成数据

  $data=json_decode($res ,true);
  $access=$data['access_token'];

这样我们就获取到了access_token值了
下面我们来介绍一下post的用法

  $url2="https://api.weixin.qq.com/cgi-bin/shorturl?access_token={$access}";
  $data2['action']="long2short";
  $data2['long_url']="http://wap.koudaitong.com/v2/showcase/goods?alias=128wi9shh&spm=h56083&redirect_count=1";
  $data2=json_encode($data2);
  $rea=httpPost($data2,$url2);

2B78BCC2-CADE-4FF7-9E4D-4693607B807A.png

post长链结转短链接接口,这样我们就可以把长连接转换成短连接了
下面我们做个小练习,通过上面的知识来获取二维码
$url3=" https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token={$access}";
$data3['expire_seconds']=604800;
$data3['action_name']="QR_SCENE";
$data3['action_info']['scene']['scene_str']="test";
$data3=json_encode($data3);
$res1=httpPost($data3,$url3);
$data4=json_decode($res1,true);
$ticket=$data4['ticket'];
echo "";
运行结果如下:
微信公共号网页开发基础知识1_第3张图片
5ADF06FF-F5BF-42F1-BA44-FE1665186193.png

你可能感兴趣的:(微信公共号网页开发基础知识1)