微信开放平台文档(API接口入门(一):读懂API接口文档)

2026-05-11 20:06:01 3

微信开放平台文档(API接口入门(一):读懂API接口文档)

大家好,如果您还对微信开放平台文档不太了解,没有关系,今天就由本站为大家分享微信开放平台文档的知识,包括API接口入门(一):读懂API接口文档的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

API接口入门(一):读懂API接口文档

本文目录:

API接口是什么?

为什么我们需要API接口?

API接口的核心

一、API接口是什么?

我们来以一个常见的数学公式理解API,比如y=x+2,当x=2的时候,y=4,对么?

那此时,我们把y=x+2称为接口,x=2称为参数,y=4称为返回结果,那这个接口的功能就是能把我们输入的数加上2(注意:这里你可以发现接口自身是带有逻辑的)。

类比地,我们来理解一个常见的场景,比如现在有一个可以把经纬度转化为城市的接口,那当我输入经度是55°,纬度是88°的时候,接口通过自己的逻辑运算,返回结果告诉我:杭州市。

这样你就可以清晰地了解百度百科的官方解释了,接口就是预先定义的函数逻辑,他是供其他系统请求,然后返回结果的一个东西。

二、为什么我们需要API接口?

背景:我们的业务系统涉及多方多面,如果要一个公司或者一个系统把所有业务都做完,那未免工作量太大了吧?并且如果其他系统或公司有更好的运算逻辑,那我们在设计功能的时候可以考虑利用接口进行开发。

核心需求:利用现有接口可以降低开发成本,缩短开发成本。

举个例子:比如我是打车的APP,现在我需要在我的页面上展现地图的功能,对于我司而言,新做地图功能未免成本过高,那我们可以在高德开放平台或者百度地图的开放平台,找到地图API,这样的话我们只需要购买高德的服务,部署调用高德地图API,这样就可以快速在我们页面上线地图功能了。

三、API接口的核心

对于小白而言,初看API文档可能是一头雾水的——从哪里看,怎么看,看什么是摆在面前的问题。

其实对于产品经理而言,我们应该更关注这个公司可以提供什么样的API接口服务,比如我知道高德可以提供地图API,规划路线的API,这样的话在我们设计功能和工作中就可以想到调用他们的服务或者参考。

所以产品小白们看不懂也不用过于担心,未来工作中你也会更深入了解清楚,因为看懂并不复杂,以下是API接口的核心点,所有的说明文档离不开这5个核心点。

以下说明均以微信开放平台为例说明,文末有各开放平台的地址,大家有空可以去学习。好了,事不宜迟,现在我们来建立一个场景。

我们现在有一个APP,需要用户在购买的时候调起微信支付的API,完成购买。请各位自动进入这个场景,把自己当作一位产品经理。

1. 接口地址

现在Now,用户点击付款,我们需要告诉微信,我们要调起你们的收银台啦!但,去哪里告诉呢?这就需要接口地址了,也就相当于向微信的这条链接传输指定的数据。

一个链接地址不是我们理解的一个页面,你可以理解是一个电话号码,小白们要改变这个观念。

此时我们可以看到接口文档告诉我们链接是如下这条,那我们现在已经拨通微信的电话了。

2. 请求参数(报文)

我们现在需要告诉微信,你想调用收银台对吧。那我们需要写下来,此时生成的叫做报文,也就是你想告诉这个接口的内容是什么?相当于前文函数的输入x=2。

一般来说,报文的格式和内容都是按接口文档规定的。如下文就是微信开放平台对调起收银台的报文要求。

我们先来看前2个参数,你现在跟微信在对话,是不是应该先告诉微信,你是谁?这里微信的文档告诉你应该要用应用ID+商户号来确定你的身份,什么意思呢?

比如你是A商户,下面有a,b,c三个APP,所以微信要知道你是哪个商家,下面的哪个APP要用收银台。这是非常重要的,微信后面要把收到的钱打到对应的账户以及统计数据等。

那我们就在报文里面写下这两句话:

《appid》wx2421b1c4370ec43b《/appid》(我的应用ID是wx2421…….)

《mch_id》10000100《/mch_id》(我的商户号是10000…….)

好了,现在微信知道你是谁了,那你要告诉微信,你需要微信支付帮你收多少钱对吧?这里定义了货币类型和总金额,也就是收什么货币,收多少钱。

这里你看,货币类型的必填写了否,也就是说你也可以不告诉微信支付货币类型是什么,因为他在后面备注了默认是人民币。

好的,那我们写下两段报文

《free_type》CNY《/ free_type 》(我要收人民币)

《total_fee》1《/tota

可供参考的开放平台网站

微信支付: 高德平台开放平台:https://lbs.amap.com/

iOSAPP端接入微信支付流程

商户在微信开放平台申请开发APP应用后,微信开放平台会生成APP的唯一标识APPID。在Xcode中打开项目,设置项目属性中的URL Schemes为您的APPID。如图所示。
2.导入微信支付SDK
将官方demo中的这个文件夹拷贝到项目里

在APPdelegate里设置APPID
导入依赖库
项目中点击支付的按钮写上如下方法

别忘了导入头文件和遵循代理和注册代理  
info.plist里添加如下字段LSApplicationQueriesSchemes,为Array类型,然后在里面添加两个小选项,分别为weixin和wechat
注意!!!下面这三处  一定要对应上  少一不可
如果不回调,APPdelegate里写上这个

//被废弃的方法如下

- (BOOL)application:(UIApplication*)application handleOpenURL:(NSURL*)url {

    return  ;

}

- (BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation {

    return ;

}

//替换的新方法

- (BOOL)application:(UIApplication*)app openURL:(NSURL*)url options:(NSDictionary*)options {

    return ;

}
//调起微信支付

    PayReq* req  = ;

    req.partnerId = @"1220277201";

    req.prepayId  = @"9201039000160315ab9324b87b451223";

    req.nonceStr  = @"83DB7tk21akNRSFs";

    req.timeStamp = 1458027344;

    req.package  = @"Sign=WXPay";

    req.sign      = @"db6919dbd8ccb3f8a25108bebcd87f7a02c52e39";

    ;
// 获取当前时间

    time_t now;

    time(&now);
    // 时间戳

    //NSString *timestamp = ;
    // 随机字符串

    //NSString *nonceStr = ;
    //订单id

    NSString *prepayid =  _prepayid;
    PayReq *request = ;

    /** 商家向财付通申请的商家id */

    request.partnerId = WXPartnerid;

    /** 预支付订单 */

    request.prepayId= prepayid;

    /** 商家根据财付通文档填写的数据和签名 */

    request.package = @"Sign=WXPay";

    /** 随机串,防重发 */

    request.nonceStr= _noncestr;

    /** 时间戳,防重发 */

    request.timeStamp = ;

    /** 商家根据微信开放平台文档对数据做的签名 */

    request.sign= _sign;

    /*! @brief 发送请求到微信,等待微信返回onResp

     *

     * 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持以下类型

     * SendAuthReq、SendMessageToWXReq、PayReq等。

     * @param req 具体的发送请求,在调用函数后,请自己释放。

     * @return 成功返回YES,失败返回NO。

     */

    ;

微信开放平台 和 微信公众平台 和 商户平台 的区别

微信开放平台 和 微信公众平台 和 商户平台 的区别

一.微信开放平台:主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务,微信开放平台还提供了数据统计功能,用于开发者统计接入应用的登录、分享等数据情况,以京东APP举例,比如京东APP需要使用微信登录、分享和微信支付功能,首先注册微信开发平台-开发者账号,并按照以下流程在微信开放平台创建京东APP,审核通过后,即可获得以下的初级权限,如要获得更高如微信支付权限,需要再单独申请,具体微信支付权限申请步骤详见附件《移动应用-微信支付权限申请流程》。

二.微信公众平台:微信公众平台用于管理、开放微信公众号(包括订阅号、服务号、企业号),简单的说就是微信公众号的后台运营、管理系统,后台功能(以服务号介绍):

(1) 基础运营功能:公众号申请成功后即可获得群发功能、自动回复、自定义菜单、投票管理。

(2) 高级功能:微信公众平台还提供了以下高级的功能来丰富公众号,以下权限需要二次开发。

(3) 微信支付:提供公众号内微信支付能力,和移动应用一样也需要单独申请,流程和移动APP流程类似。

(4)管理:包括已关注用户管理、消息管理、素材管理。

(5)推广:包括广告主(定向投放广告,精准推广自己的服务)和流量主(按月获取广告收入)。

(6)统计:用户分析、图文分析、消息分析、接口分析(自定义菜单调用量)。

无论是申请公众平台商户,还是开放平台商户,申请成功后,都会拥有商户平台账号,可登陆商户平台进行操作,商户平台主要就是做微信支付用的,如果APP或者公众号需要接入支付功能,那么就需要在公众平台申请公众平台商户,或者在开放平台申请开放平台商户,申请成功后会分配商户平台账号。

微信开放平台,是可以设置一些东西的 不如app上的微信登录
商户平台,是管理微信公众平台支付接口收入的
微信公众号,是对位推广吸粉的

开发平台是供开发者开发程序和发布的。公众平台是发文章的,商户平台是微信支付的平台

微信公众平台和微信开放平台的区别

微信公众平台是新媒体发布,开放平台是做微信平台的二次开发。一个的服务对象是大众,另一个的服务对象是微信公众平台。

公众平台更偏重基础使用,开放平台更偏重应用和开发。
开放平台分析功能要比公众平台强大,进入门槛高,至少目前不是所有人都能申请。

你可以这样理解:公众平台是普通用户可以看(没、修改、发布之类的后台操作权限),但只有指定用户(公众号)可以、更新等操作;开放平台是只要申请通过就都可以使用

微信公众平台用于申请以及管理微信公众号,而微信开放平台用于给应用开发者在自己开发应用中接入微信的功能,如微信登录,微信支付等等,在这个平台上可以申请一个开发者账号,并通过开放平台的开发文档将微信对应的功能接入到自己的应用中去

公众平台是管理公众号的,开放平台有三个功能,分别是实现通过开发使你的网站通过微信登陆,通过开发使你的app可以通过微信登陆,开发第三方公众号管理平台

Android不同的app接入微信登陆时,获取的微信openId的是否一样

Android不同的app接入微信登陆时,获取的微信openId的不一样。

为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,则需将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID。

扩展资料

微信平台开发者注意事项:

1、微信公众平台开发是指为微信公众号进行业务开发,为移动应用、PC端网站、公众号第三方平台(为各行各业公众号运营者提供服务)的开发,请前往微信开放平台接入。

2、在申请到认证公众号之前,你可以先通过测试号申请系统,快速申请一个接口测试号,立即开始接口测试开发。 3、在开发过程中,可以使用接口调试工具来在线调试某些接口。

4、每个接口都有每日接口调用频次限制,可以在公众平台官网-开发者中心处查看具体频次。 5、在开发出现问题时,可以通过接口调用的返回码,以及报警排查指引(在公众平台官网-开发者中心处可以设置接口报警),来发现和解决问题。

6、公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储,详见获取接口调用凭据(access_token)文档。

7、公众平台接口调用仅支持80端口。


关于微信开放平台文档,API接口入门(一):读懂API接口文档的介绍到此结束,希望对大家有所帮助。

微信开放平台文档(API接口入门(一):读懂API接口文档)

本文编辑:admin

更多文章:


如何选择嘉禾网站建设外包团队?

如何选择嘉禾网站建设外包团队?

选择嘉禾网站建设外包团队,到底该看哪些方面?说实话,这事儿挺关键的,选不好可能后面一堆麻烦。你懂的,找个靠谱的团队比什么都强。 1. 先看团队的经验怎么样 选择外包团队,经验很重要。比如,他们做过多少类似的项目,有没有服务过同行业的客户。我

2026年6月24日 12:33

中国核工业二三建设有限公司防城港项目部(有哪位知道中国核工业二三建设有限公司在防城港的具体地址,就是可以收到快递的地址)

中国核工业二三建设有限公司防城港项目部(有哪位知道中国核工业二三建设有限公司在防城港的具体地址,就是可以收到快递的地址)

各位老铁们,大家好,今天由我来为大家分享中国核工业二三建设有限公司防城港项目部,以及有哪位知道中国核工业二三建设有限公司在防城港的具体地址,就是可以收到快递的地址的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您

2026年5月11日 18:34

比较便宜的网站建设,个人如何入手?

比较便宜的网站建设,个人如何入手?

你有没有想过,用不多的钱也能建一个不错的网站?说实话,现在市面上网站建设的选择太多了,让人眼花缭乱。不过别担心,今天我就跟你聊聊,预算有限的情况下,怎么搞定网站建设。 一、预算有限,网站建设怎么选? 建网站不一定要花大钱,关键是要找对方法。

2026年6月17日 10:48

网站服务器出错是什么意思(服务器出错请稍后再试)

网站服务器出错是什么意思(服务器出错请稍后再试)

其实网站服务器出错是什么意思的问题并不复杂,但是又很多的朋友都不太了解服务器出错请稍后再试,因此呢,今天小编就来为大家分享网站服务器出错是什么意思的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录服务器出错请稍后再

2026年5月16日 05:33

新站如何避免SEO劫持:劫持SEO的利弊如何影响新站发展

新站如何避免SEO劫持:劫持SEO的利弊如何影响新站发展

SEO劫持的利弊,尤其是对新站来说,到底是个啥情况?说实话,这个问题挺复杂的,但别担心,咱们慢慢聊。 什么是SEO劫持? SEO劫持,简单来说,就是有人恶意修改你的网站链接,让你访问的页面不是你想要的。比如,你本来想搜“咖啡”,结果打开了一

2026年6月4日 06:06

如何提升新站SEO效果知乎:seo效果知乎如何快速提升新站排名

如何提升新站SEO效果知乎:seo效果知乎如何快速提升新站排名

如何快速提升新站SEO效果知乎? 你有没有过这样的困惑:新站上线后,怎么优化才能快速获得好的搜索排名?别急,今天咱们就来聊聊这个话题,希望能帮到你。 一、新站SEO优化的核心要点 新站优化跟老站不一样,需要更精细化的操作。我常用的方法主要有

2026年5月30日 15:18

四川和重庆离得远吗?去重庆旅游必去的十大景点是什么

四川和重庆离得远吗?去重庆旅游必去的十大景点是什么

这篇文章给大家聊聊关于四川重庆,以及四川和重庆离得远吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录四川和重庆离得远吗去重庆旅游必去的十大景点是什么重庆是四川的吗重庆和四川的关系重庆属于四川省吗四川和重庆离得远吗 四川

2026年5月11日 22:38

帝国cms和织梦哪个好(帝国CMS与织梦dedecms哪个好)

帝国cms和织梦哪个好(帝国CMS与织梦dedecms哪个好)

大家好,今天小编来为大家解答以下的问题,关于帝国cms和织梦哪个好,帝国CMS与织梦dedecms哪个好这个很多人还不知道,现在让我们一起来看看吧!本文目录帝国CMS与织梦dedecms哪个好我想学习建网站,是应该使用织梦cms还是使用帝国

2026年5月11日 12:26

沙井seo优化推广,如何让新站快速排名

沙井seo优化推广,如何让新站快速排名

你有没有想过,新站怎么才能快速在沙井seo优化推广中脱颖而出?说实话,这事儿吧,关键得看方法。今天我就跟你唠唠,新站想要快速排名,得做哪些事儿。 一、新站SEO优化推广的难点是什么? 新站和老站比,最大的难点就是信任度和权重。老站有历史数据

2026年6月22日 18:54

企业间占地补偿款如何开具发票(拆迁公司只负责谈判,取得收入如何开具发票)

企业间占地补偿款如何开具发票(拆迁公司只负责谈判,取得收入如何开具发票)

这篇文章给大家聊聊关于企业间占地补偿款如何开具发票,以及拆迁公司只负责谈判,取得收入如何开具发票对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录拆迁公司只负责谈判,取得收入如何开具发票补偿款可以开发票吗公司在土地上的投入政府进

2026年4月30日 20:48

佛山顺德疫情(顺德有疫情吗)

佛山顺德疫情(顺德有疫情吗)

今天给各位分享顺德有疫情吗的知识,其中也会对顺德有疫情吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录顺德有疫情吗顺德区有疫情吗顺德区的疫情怎么样顺德疫情严重吗顺德大良的疫情什么时候开始的顺德有疫情吗截止于2

2026年5月3日 22:09

推广联盟平台([问与答]办信用卡有没有“推广联盟”)

推广联盟平台([问与答]办信用卡有没有“推广联盟”)

这篇文章给大家聊聊关于推广联盟平台,以及[问与答]办信用卡有没有“推广联盟”对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录[问与答]办信用卡有没有“推广联盟”推广联盟是真的吗可信吗CPA联盟主要是做什么的推广沃联盟靠谱吗怎么

2026年4月16日 20:53

图片素材软件(专门下载图片的软件有哪些)

图片素材软件(专门下载图片的软件有哪些)

本篇文章给大家谈谈图片素材软件,以及专门下载图片的软件有哪些对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录专门下载图片的软件有哪些有哪些好

2026年4月16日 07:06

山东政府采购网(山东政府采购网注册花钱吗)

山东政府采购网(山东政府采购网注册花钱吗)

大家好,关于山东政府采购网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于山东政府采购网注册花钱吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录山东政

2026年4月18日 10:14

网页前端设计(网页设计中,前端主要是做什么的)

网页前端设计(网页设计中,前端主要是做什么的)

“网页前端设计”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看网页前端设计(网页设计中,前端主要是做什么的)!本文目录网页设计中,前端主要是做什么的如何成为一名优秀的网页前端设计师什么是网页前端建设我是网页设计从业者,怎么入

2026年4月22日 18:06

门户网站内容(门户网站内容抓取问题)

门户网站内容(门户网站内容抓取问题)

大家好,今天小编来为大家解答以下的问题,关于门户网站内容,门户网站内容抓取问题这个很多人还不知道,现在让我们一起来看看吧!本文目录门户网站内容抓取问题什么是门户网站福建省人民政府门户网站的内容组成政府门户网站的基本内容主要包括信息和什么两大

2026年5月4日 03:07

随州网站设计(随州心安电脑科技有限公司怎么样)

随州网站设计(随州心安电脑科技有限公司怎么样)

其实随州网站设计的问题并不复杂,但是又很多的朋友都不太了解随州心安电脑科技有限公司怎么样,因此呢,今天小编就来为大家分享随州网站设计的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录随州心安电脑科技有限公司怎么样随

2026年5月12日 04:10

厦门小型物流网站建设多少钱?

厦门小型物流网站建设多少钱?

厦门小型物流网站建设多少钱? 这可是不少老板关心的问题,毕竟搞网站建设,预算得心中有数不是?今天咱们就来好好聊聊这个话题。说实话,建网站的费用五花八门,得看具体需求。不过别担心,我这就给你掰扯掰扯清楚。 一、影响网站建设费用的因素 建网站不

2026年6月6日 22:18

昆明软件开发公司排名(云南软件开发公司排名哪些公司比较靠前)

昆明软件开发公司排名(云南软件开发公司排名哪些公司比较靠前)

“昆明软件开发公司排名”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看昆明软件开发公司排名(云南软件开发公司排名哪些公司比较靠前)!本文目录云南软件开发公司排名哪些公司比较靠前昆明app开发哪家好云南有哪些软件公司软件公司排

2026年4月21日 00:14

杭州做网站小程序公司(杭州小程序开发公司兴田德润在哪里)

杭州做网站小程序公司(杭州小程序开发公司兴田德润在哪里)

其实杭州做网站小程序公司的问题并不复杂,但是又很多的朋友都不太了解杭州小程序开发公司兴田德润在哪里,因此呢,今天小编就来为大家分享杭州做网站小程序公司的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录杭州小程序开发

2026年5月3日 17:09

近期文章

本站热文

至强cpu参数(e52696v3处理器参数)
2024-04-28 15:30:07 浏览:455
标签列表

热门搜索