您的位置:首页 > 移动开发 > 微信开发

微信开发 流程

2016-09-28 11:04 120 查看
 一、在微信公共平台中建立一个账号。



 二、在开发者工具中进入微信公共平台测试账号。



 三、进入微信公共平台测试账号之后你可以看到appID和appsecret的信息。



 四、然后在体验接口权限表中-----基础支持-----获取access_token------开发者必读------接入指南。



 1、自定义菜单

     1)[b][b] 接口调用请求说明[/b][/b]

[b][b] [/b][/b]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":"invalidbuttonnamesize"}

 2、cul模拟表单上传微信图片
   代码如下

publicfunctionadd_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_RETUR
ad60
NTRANSFER,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{
returnfalse;
}
}
参数$file_info的格式如下:


$file_info=array(
'filename'=>'/images/1.png',//图片相对于网站根目录的路径
'content-type'=>'image/png',//文件类型
'filelength'=>'11011'//图文大小
);
上传成功返回media_id,失败返回false。


     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: