微信开发者接口文档(微信公众号开发接口文档)

网友投稿 750 2023-02-18


本篇文章给大家谈谈微信开发者接口文档,以及微信公众号开发接口文档对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享微信开发者接口文档的知识,其中也会对微信公众号开发接口文档进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

uni-app通过getUserInfo获取的微信昵称为“微信用户”

在微信开放平台官方公告中:
2021年4月28日24时后发布的小程序新版本,无法通过wx.getUserInfo与<button open-type="getUserInfo"/获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与encryptedData中的用户个人信息),获取加密后的openID与unionID数据的能力不做调整。此前发布的小程序版本不受影响,但如果要进行版本更新则需要进行适配。

新增getUserProfile接口(基础库2.10.4版本开始支持),可获取用户头像、昵称、性别及地区信息,开发者每次通过该接口获取用户个人信息均需用户确认。具体接口文档: 《getUserProfile接口文档》

在微信开发者工具词库版本2.10.4之后getUserInfo获取的将是微信的拟名信息。

使用uniapp官方提供的uni.getUserProfile(OBJECT)接口

但是uni.getUserProfile是为了支持新版微信小程序获取个人信息的接口,如官方描述一样,该接口只支持打包为微信小程序并且微信基础词库为2.10.4以上时获取个人信息

参考: https://blog.csdn.net/weixin_44986043/article/details/118706363

微信公众号开发教程 开发公众号步骤

1、打开电脑中的浏览器,在搜索框输入“微信公众平台”。会匹配出微信公众平台的官网,这里我们点击进入官网。

2、我们输入账号密码登录微信公众平台,没有账号的朋友可点击右上角“立即注册”进行账号注册,然后再返回登录。登录成功后,将页面滑到底部。我们可以看到一个“开发”图标。

3、点击“开发”图标下方的【开发者工具】选项。会进入开发者工具页面,我们可以看到共有六个与开发有关的工具。在前期的学习过程中,我们只需要了解前四种即可。

4、开发者文档所有开发者进行公众号开发前必须要看的文档。它可以帮助开发者完成接口以及功能的开发。在线接口调试工具可以帮助我们检测在调用微信公众平台开发者API时,我们所发送的请求参数是否正确。

5、web开发者工具方便我们进行开发调试,可在一定程度上提高我们的开发效率。此工具可在开发者文档中进行下载。

如何使用接口文档,查出相对应的信息 php

微信接口举例:

获取关注者信息接口

1、接口使用说明

//获取用户基本信息
public function get_user_info($openid){
    $url = "
$this-access_token."openid=".$openid."lang=zh_CN";
    $res = $this-https_request($url);
    return json_decode($res, true);
}

接口调用请求说明

http请求方式: GET

2、使用https_request,GET方式

//https请求(支持GET和POST)
protected function https_request($url, $data = null){
       $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}

3、正常情况下,微信会返回下述JSON数据包给公众号:

{
    "subscribe": 1, 
    "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M", 
    "nickname": "Band", 
    "sex": 1, 
    "language": "zh_CN", 
    "city": "广州", 
    "province": "广东", 
    "country": "中国", 
    "headimgurl":    "

   "subscribe_time": 1382694957,
   "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
   "remark": "",
   "groupid": 0
}

4、json_decode解析JSON获取,接口信息

5、打印接口返回信息

$data = $this-get_user_info('openid');
print_r($data);

所有接口使用类似,主要就是curl发送GET或POST请求,返回接口获取信息。

微信公众号接口是目前移动WEB开发,用的比较多的、文档也较齐全;有许多公司、开发人员都在使用的接口之一;接口使用度比较广、用户人数众多、比较稳定。由于你没有具体指出是什么接口。用微信接口举例,可以让更多的人可以理解。

具体接口详情(微信公众号开发者文档)http://mp.weixin.qq.com/wiki/1/8a5ce6257f1d3b2afb20f83e72b72ce9.html 获取用户基本信息接口

微信开发怎么获取access

微信开发需要获取access token。以下内容引用微信官方开发者文档:

access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
公众平台的API调用所需的access_token的使用及生成方式说明:

1、为了保密appsecrect,第三方需要一个access_token获取和刷新的中控服务器。而其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新,否则会造成access_token覆盖而影响业务;
2、目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新access_token。在刷新过程中,中控服务器对外输出的依然是老access_token,此时公众平台后台会保证在刷新短时间内,新老access_token都可用,这保证了第三方业务的平滑过渡;
3、access_token的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新access_token的接口,这样便于业务服务器在API调用获知access_token已超时的情况下,可以触发access_token的刷新流程。

如果第三方不使用中控服务器,而是选择各个业务逻辑点各自去刷新access_token,那么就可能会产生冲突,导致服务不稳定。

公众号可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发者中心页中获得(需要已经成为开发者,且帐号没有异常状态)。注意调用所有微信接口时均需使用https协议。

接口调用请求说明

http请求方式: GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credentialappid=APPIDsecret=APPSECRET

参数说明

grant_type      是      获取access_token填写client_credential

appid      是      第三方用户唯一凭证   

secret      是      第三方用户唯一凭证密钥,即appsecret   

返回说明

正常情况下,微信会返回下述JSON数据包给公众号:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

参数说明

access_token      获取到的凭证   

expires_in      凭证有效时间,单位:秒   


错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

关于微信开发者接口文档和微信公众号开发接口文档的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 微信开发者接口文档的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微信公众号开发接口文档、微信开发者接口文档的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:hibernate多表操作实例代码
下一篇:局域网共享文件夹设置隐藏(共享文件怎么隐藏)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~