请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1919|回复: 2

开发平台接入遇到的问题:返回Api文本消息、返回普通文本消息、失败

[复制链接]
发表于 2019-6-13 23:39:33 | 显示全部楼层 |阅读模式
如果之前审核通过了,再次修改换域名是可以直接使用的,只是资料是原来的,覆盖之后才能变过来
关于微信开放平台全网发布【失败】的几点排查方法
https://bbs.w7.cc/thread-10719-1-1.html
(出处: 微擎微信论坛)

微信开放平台全网发布检测问题返回API文本消息失败  https://bbs.rewlkj.com/forum.php?mod=viewthread&tid=2365


很多人以为微信开放平台创建第三方平台审核通过就完事了,然后发现微擎【微信开放平台】接入不了,就跑来说你这框架有问题啊,对此我特么真是无语了。总是有各种人自己技术不行,没对接好没配置好就来说源码问题,话不说了。今天给大家说下微信开放平台全网发布的问题。

对接:

1.搭建微擎(省略1万字……)

2.对接公众号(对接一个你自己的公众号,对接认证服务号最好了)

备注:对接公众号的时候(求你们不要忘了添加白名单ip,授权域名那些也必须要修改为你微擎站点的域名)

3.https/http建议大家直接先开启https,再去搞后面一系列的东西

4.微信开放平台(首先确保你已经认证了)

创建第三方平台--信息直接从微擎复制粘贴就好了

5.微信开放平台审核通过后

注意了:创建好第三方平台审核通过后并不代表就已经OK了

6.第三方平台,找到你添加的那个,详情,

然后点击“覆盖现网全网发布”--请确认是否提交覆盖现网全网发布--确认--等待检测结果

这里一定要检测结果全部成功,微擎那边才能使用授权登录的功能



这样检测结果全部为成功,点击确定提交发布,然后等大概4-6天审核通过后,微擎与微信开放平台的对接就算OK了。然后就可以使用一系列功能了

常见问题

通常出现的一个是【返回Api文本消息】失败,这个地方总是检测失败,如下图




可能这个问题是遇到最多的,绝望了吧?百度找过各种方法,看天书看不懂!

这里【返回Api文本消息】失败,有的时候你重置下开发者密匙(自定义菜单的那个)微擎上在修改下,在重新提交下检测,也许就OK了

至于其他的检测失败的话,烦请多检查检查对接配置这些

亲测成功对接,也有用户成功对接了的(还是个小白)。

发这篇文章的目的在于:说明全网发布需要这些全部检测成功才能与微擎对接上的。直接忽略这个步骤是不可能成功的!




必须先接入公众号,用于平台测试,授权测试公众号列表

gh_368e18dd5ad9[url=]修改[/url]

回复

使用道具 举报

 楼主| 发表于 2019-6-13 23:39:41 | 显示全部楼层
全网发布接入检测说明
概述
在第三方平台方创建成功并最终开发测试完毕,提交全网发布申请时,微信服务器会通过自动化测试的方式,检测服务的基础逻辑是否可用,在确保基础可用的情况下,才会允许公众号第三方平台提交全网发布。

微信后台会自动将下述公众号配置为第三方平台方的一个额外的测试公众号,并通过该帐号,执行如下所述的测试步骤,第三方平台方需要根据各步骤描述的自动化测试规则实现相关逻辑,才能通过接入检测,达到全网发布的前提条件。

请注意,必须预先按照测试各步骤要求,代码实现相关逻辑后,去点击“全网发布”按钮,才有可能全网发布成功。

此外,请注意,在自动执行测试Case过程中,仍需遵循 【消息加解密接入指引】的要求。

自动化测试的专用测试公众号的信息如下:

(1)appid: wx570bc396a51b8ff8

(2)Username: gh_3c884a361561

自动化测试的专用测试小程序的信息如下:

(1)appid:wxd101a85aa106f53e

(2)Username: gh_8dad206e9538

如果勾选了公众号的消息管理权限集,无论是否勾选了小程序的客服消息管理权限集都会做以下检测。具体测试步骤如下(微信后台会提前自动将专用测试公众号授权给第三方平台方,并且将会在专用测试公众号自动授权给第三方平台时,推送query_auth_code给服务方),但请注意,如果第三方平台未勾选消息管理权限集,则会省去相应的全网发布检测步骤,包括第1步和第2步。:

1、模拟粉丝发送文本消息给专用测试公众号,第三方平台方需根据文本消息的内容进行相应的响应:

1)微信模推送给第三方平台方:文本消息,其中Content字段的内容固定为:TESTCOMPONENT_MSG_TYPE_TEXT

2)第三方平台方立马回应文本消息并最终触达粉丝:Content必须固定为:TESTCOMPONENT_MSG_TYPE_TEXT_callback

2、模拟粉丝发送文本消息给专用测试公众号,第三方平台方需在5秒内返回空串表明暂时不回复,然后再立即使用客服消息接口发送消息回复粉丝

1)微信模推送给第三方平台方:文本消息,其中Content字段的内容固定为: QUERY_AUTH_CODEquery_auth_code$(query_auth_code会在专用测试公众号自动授权给第三方平台方时,由微信后台推送给开发者)

2)第三方平台方拿到$query_auth_code$的值后,通过接口文档页中的“使用授权码换取公众号的授权信息”API,将$query_auth_code$的值赋值给API所需的参数authorization_code。然后,调用发送客服消息api回复文本消息给粉丝,其中文本消息的content字段设为:$query_auth_code$_from_api(其中$query_auth_code$需要替换成推送过来的query_auth_code)

3、模拟推送component_verify_ticket给开发者,开发者需按要求回复(接收到后必须直接返回字符串success)。

如果只勾选了小程序的客服消息管理权限集,没有勾选公众号的消息管理权限集,具体测试步骤如下(微信后台会提前自动将专用测试小程序授权给第三方平台方,并且将会在专用测试小程序自动授权给第三方平台时,推送query_auth_code给服务方),但请注意,如果第三方平台未勾选客服消息管理权限集,则会省去相应的全网发布检测步骤:

1、模拟粉丝发送文本消息给专用测试小程序,第三方平台方需立即使用客服消息接口发送消息回复粉丝

1)微信模推送给第三方平台方:文本消息,其中Content字段的内容固定为: QUERY_AUTH_CODEquery_auth_code$(query_auth_code会在专用测试小程序自动授权给第三方平台方时,由微信后台推送给开发者)

2)第三方平台方拿到$query_auth_code$的值后,通过接口文档页中的“使用授权码换取公众号的授权信息”API,将$query_auth_code$的值赋值给API所需的参数authorization_code。然后,调用发送客服消息api回复文本消息给粉丝,其中文本消息的content字段设为:$query_auth_code$_from_api(其中$query_auth_code$需要替换成推送过来的query_auth_code)
回复

使用道具 举报

 楼主| 发表于 2019-6-14 23:58:35 | 显示全部楼层
注意查看通知,有二个失败有人过了,可以不用管它
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|站长网 网站备案:鄂ICP备13006300号-4

GMT+8, 2024-4-19 00:59 , Processed in 0.042353 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表