微信开发 流程
来源:互联网 发布:mac 系统完整性保护 编辑:程序博客网 时间:2024/04/30 17:02
一、在微信公共平台中建立一个账号。
二、在开发者工具中进入微信公共平台测试账号 。
三、进入微信公共平台测试账号之后你可以看到 appID 和 appsecret 的信息。
四、然后在体验接口权限表中-----基础支持-----获取access_token------开发者必读------接入指南。
1、自定义菜单
1) 接口调用请求说明
http请求方式:POST(请使用https协议)https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
{ "button":[ { "type":"click", "name":"今日歌曲", "key":"V1001_TODAY_MUSIC" }, { "name":"菜单", "sub_button":[ { "type":"view", "name":"搜索", "url":"http://www.soso.com/" }, { "type":"view", "name":"视频", "url":"http://v.qq.com/" }, { "type":"click", "name":"赞一下我们", "key":"V1001_GOOD" }] }] }
2) 返回结果
正确时的返回JSON数据包如下:
{"errcode":0,"errmsg":"ok"}
错误时的返回JSON数据包如下(示例为无效菜单名长度):
{"errcode":40018,"errmsg":"invalid button name size"}
2、cul模拟表单上传微信图片
代码如下
public function add_material($file_info){ $access_token=get_access_token(); $url="https://api.weixin.qq.com/cgi-bin/material/add_material?access_token={$access_token}&type=image"; $ch1 = curl_init (); $timeout = 5; $real_path="{$_SERVER['DOCUMENT_ROOT']}{$file_info['filename']}"; //$real_path=str_replace("/", "\\", $real_path); $data= array("media"=>"@{$real_path}",'form-data'=>$file_info); curl_setopt ( $ch1, CURLOPT_URL, $url ); curl_setopt ( $ch1, CURLOPT_POST, 1 ); curl_setopt ( $ch1, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt ( $ch1, CURLOPT_CONNECTTIMEOUT, $timeout ); curl_setopt ( $ch1, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt ( $ch1, CURLOPT_SSL_VERIFYHOST, false ); curl_setopt ( $ch1, CURLOPT_POSTFIELDS, $data ); $result = curl_exec ( $ch1 ); curl_close ( $ch1 ); if(curl_errno()==0){ $result=json_decode($result,true); //var_dump($result); return $result['media_id']; }else { return false; }}
参数$file_info的格式如下:
$file_info=array( 'filename'=>'/images/1.png', //图片相对于网站根目录的路径 'content-type'=>'image/png', //文件类型 'filelength'=>'11011' //图文大小);
上传成功返回media_id,失败返回false。
0 0
- 微信开发 流程
- 微信开发流程
- 微信开发流程
- 微信开发流程
- 微信开发流程
- 微信支付开发流程
- 微信支付开发流程
- 微信简单开发流程
- 微信简单开发流程
- 微信支付开发流程
- 微信模板开发及开发流程
- 微信支付接口开发流程
- 微信开发流程梳理(一)
- iOS之“微信支付”开发流程
- android微信支付开发流程
- 微信开发流程及问题
- 微信公众号开发流程
- iOS 微信支付 开发流程
- HBase记录
- BZOJ 1008 越狱(快速幂)
- 系统日志监控脚本,程序关闭和启动
- HTTP抓包工具fiddler
- nginx.org的about页面翻译
- 微信开发 流程
- Unicode编码转换器
- webrtc源码浅析-scoped_ref_ptr
- AVFrame
- 数组功能 连接
- 自学MVC看这里——全网最全ASP.NET MVC 教程汇总
- linux vi 不支持中文
- 121. Best Time to Buy and Sell Stock
- 利润中心的设置与组织架构、绩效考核、财务核算