18842388900

网站建设 APP开发 小程序

Article/文章

记录成长点滴 分享您我感悟

您当前位置>首页 > 知识 > 网站建设

微信开发基础知识

1.订阅号和服务号之间的主要区别是什么?订阅号码可以每天向该组发送消息。没有自定义菜单和高级界面权限。服务号码具有自定义菜单和高级界面权限,但组中只能发送一条消息。

2.最后,我应该申请订阅号码还是服务号码?申请哪种类型的公共帐户主要取决于帐户的用途。服务号码主要面向企业和组织,旨在为用户提供服务;订阅号主要用于媒体和个人,旨在为用户提供信息和信息。 3.订阅号是否支持编程开发?无论订购号或服务号如何,高级功能中都有编辑模式和开发模式。订阅号还支持编程开发,还可以与企业系统连接。

4.为什么申请的公共账户没有高级功能?

注册公共帐户后,微信团队将对其进行审核,并且在审核完成之前不会显示高级功能。一般审查将在15个工作日内完成。如果没有复查一两周是正常的,请耐心等待。 5.我现在可以申请自定义菜单了吗?不。那么为什么一些订阅号码有自定义菜单?这是历史的遗产。 2002年8月5日,随着微信5.0的发布,公共账户被分为订阅号和服务号。所有公共帐户都默认为订阅号码,并且有可能转移服务号码,许多之前应用于自定义菜单的帐户尚未转换为服务号码,因此订阅号码有一些自定义菜单,如:36氪,荣成先锋,天府之光等。

补充:2002年12月24日,公共平台对订阅号进行了重要更新。政府,传统媒体,明星和其他非企业订阅号码可以申请微信认证,自定义菜单界面权限可以通过微信认证的订阅号码获得。

6.我现在可以申请订阅号吗?

不可以。只有2002年8月5日发布的微信5.0有机会转移服务号码。之后,订阅号码无法转移到服务号码。

那么,如果确实需要转移服务号码,如何解决呢?您只能重新申请服务号码。

7.我可以为一个身份证号码申请多个公共账户吗?

2

8.我可以申请使用公司材料的公共账户数量是多少?没有限制。

9.注册公共帐户时,提示“您注册的公共号码名称存在侵权风险,请先完成微博验证。”这是什么意思?

公共平台保护一些可能侵权的关键字,例如:“微信”,“mobile”,“sohu”等。如果注册的公共帐户名称包含此类关键字,则表示提交时存在侵权风险。

在这种情况下,要么避免这些关键字并注册其他名称,要么按照提示完成微博验证并继续注册。

10.个人可以申请服务号码吗?

不,个人只能申请订阅号码。服务号码的运营实体必须是组织,例如企业,政府或其他组织。

11.公共帐户的名称可以重复吗?可以重复公共帐户的名称,而不必担心被其他人蹲下。

12.可以修改公共帐户的名称吗?一旦公共帐户名称无法修改,公共平台就不提供重命名帐户的功能。因此,您在注册帐户时应该谨慎。

13. 微信认证和微博认证有什么区别?

微信身份验证用于服务号码,微博身份验证用于订阅号码。换句话说,订阅号只能申请微博认证,服务号只能申请微信认证。

14.您需要有500名粉丝申请微信认证吗?

只要是服务号码,无论粉丝数量多少,都可以申请微信认证。只有申请微博认证的订阅号才需要粉丝数量达到500.

15.可以同时使用编辑模式和开发模式吗?

不,这两种模式是互斥的。打开编辑模式时,必须关闭开发模式。启动开发模式时,必须关闭编辑模式。

16.现在我正在使用编辑模式。我以后还可以选择使用开发模式吗?

是的,您可以根据需要随时切换到其他模式。

17.编辑模式切换到开发模式后,编辑模式中设置的内容是否仍然存在?还有效吗?

只要未手动删除,编辑模式下设置的内容将始终存在,但这些设置在开发模式下无效。

18.为什么开发模式的菜单突然消失了?

菜单不会无缘无故消失。如果开发人员没有手动删除它,则必须由有人打开编辑模式引起。请注意:启用编辑模式时,将删除在开发模式下创建的菜单。

19.使用开发模式的条件是什么?

1)掌握至少一种编程语言; 2)拥有公共网络服务器资源。

20. 微信公共平台支持哪些编程语言?我该如何选择?

任何支持动态Web开发的编程语言都可以用于微信公共平台开发,例如:Java,PHP,ASP.NET,Ruby,Python,Note.js等。

开发人员应该选择他们最擅长的编程语言,如果他们不擅长什么呢?如果你不擅长它,建议选择Java或PHP,因为有关Internet上微信公共平台开发的信息主要基于Java和PHP,并且开发起来相对容易。

21.如果没有公共网络服务器资源怎么办?

1)免费:考虑使用BAE(百度App Engine)和SAE(新浪App Engine)等云环境。

2)付款:您可以考虑租用VPS(虚拟专用服务器)或阿里云服务器。

如果您只是学习微信公共平台开发,请亲自推荐使用BAE。

22.至少如果你想使用Java进行微信公共平台开发,你至少需要知道什么?

至少,您需要掌握Java基础知识,JSP,Servlet,Javabean和JDBC(操作数据库)。

23,公司的项目大多是基于SSH框架进行开发的,可以用SSH来开发微信公共账号吗?

当然,正如我之前所说,任何支持动态Web开发的编程语言都可以用于微信公共平台开发。实际上,Struts本质上是一个Servlet。

24.刘枫老师,你能给我一个微信公共平台项目的源代码吗?

想要源代码的朋友请从口中豁免,我认为这不是一种好的学习方式和态度,而是一种浮躁的表现。博客中的教程非常详细,并贴出了所有代码(很多行),如果你不愿意花一些时间来理解,消化和动手,我什么也做不了!

PS:已经有一些开发商,创业团队和公司建议购买小型机器人(xiaoqrobot)的源代码。一些报价是5位数,但他们被我拒绝了。相比之下,我更喜欢将小q机器人的完整实现过程编写为免费共享的技术文章,并推动更多开发人员加入微信公共平台开发阵营!

25.公共账户可以通过该计划向感兴趣的用户发送消息吗?

到目前为止,公共平台还没有打开一个主动向用户发送消息的界面。为什么招商银行有能力?我之前说过的是没有用于发送消息的“开放”接口,并不意味着没有这样的接口。如果贵公司也有招商银行的实力,我相信您有办法申请;如果你没有这样的实力,那就不要打扰了。

26.我可以使用开发模式向用户回复图片,语音和视频消息吗?

是的,虽然订阅号码没有多媒体文件上传界面权限,但是多媒体文件上传到微信服务器无法获取多媒体ID,但仍然可以伪装获取MediaId,也可以恢复彩信。伪装的实现方法是将用户发送的多媒体消息的MediaId记录到公共账号,并在用户回复多媒体消息时使用。

27.订阅号码是否可以使用开发模式通过音乐消息回复用户?

能够。

28.音乐消息包含参数ThumbMediaId。没有高级界面权限的公共帐户无法获取ThumbMediaId。如何回复音乐留言?

ThumbMediaId不是音乐消息的必需参数。当用户回复音乐消息时,可能不会传输ThumbMediaId参数。以下示例格式也可以正确回复音乐消息:

TOUSER

FROMUSER

12345678

音乐

TITLE

说明

MUSIC_Url

HQ_MUSIC_Url

29.订阅号和非微信认证服务号可以回复哪些类型的消息?

在开发模式下,订阅号和非微信认证的服务号码只能向用户回复短信,音乐消息和文本消息。

30.为什么项目代码与刘枫教程相同,对公共账号没有回应?

这是自从我编写微信公共平台开发教程以来,大多数初学者给我的反馈最多的问题。可以肯定的是,我博客上发布的所有代码到目前为止都没有任何问题。上面遇到的大多数问题都是由以下三种情况引起的:

1)在公共平台开发模式下,开发人员忘记打开开发模式,即开发模式的切换关闭。

2)通过上载WAR包部署应用程序时,导出的WAR包不包含JAR。建议初学者直接将项目所需的JAR复制到项目中,以便开发工具导出的WAR包将包含JAR。

3)项目中引入的第三方JAR包与作者教程中使用的JAR包的版本不一致。

31.为什么自定义菜单创建成功,但没有显示在微信客户端的公共帐户上?

由于微信客户端缓存,在成功创建自定义菜单后,需要24小时才能显示。当开发人员测试时,您可以尝试取消关注公共帐户并再次注意,以便您可以立即看到最新的菜单效果。

PS:菜单更新和菜单删除也被缓存。

32.如果要更新公共帐户的自定义菜单,是否需要先删除原始菜单?

不,您可以直接执行菜单创建方法,每次创建菜单时,它都会自动覆盖上一个菜单。

33.什么是micro 网站?

Micro 网站是一瓶新的葡萄酒,已被一些营销人员神化,因此许多开发人员都在询问什么是微网站,如何开发微网站。 Micro 网站本质上是一个手机网站(Web APP),以微信浏览器为入口,与Android,iOS,WP等操作系统兼容。用于开发微网站的技术与开发普通的网站相同,基于HTML(HTML5),CSS,Javascript等,因此开发人员具有普通的网站开发经验,完全能够开发微网站。

PS:初学者会看到新的术语以“微”开头,例如:微商城,微客户服务,微观统计,直接删除“微”字或将“微”视为“基于微信”它不是很难理解。

34.什么是模拟登录?模拟登录微信公共平台可以做什么?

模拟登录是指通过程序模拟用户在浏览器上的操作。例如,我们通过浏览器访问微信公共平台,首次登录,登录成功后,我们可以查看用户信息,回复用户,发送消息等。实际上,这些操作都可以通过程序实现。

PS:对于模拟登录,官方没有明确说明是允许还是禁止。请谨慎使用。如果这一天被阻止,那将是不值得的,并且您不能向关注您的公共帐户的用户承认。

35,微信认证是如何充电的?

微信认证的服务号码申请需要支付300元/次的审计服务费,无论最终的认证审核是否通过,都需要支付。成功验证微信后,验证的有效期为一年。在有效期结束时,您必须再次申请微信身份验证。

36,微信付款怎么申请?

截至目前,微信公共平台尚未打开微信支付权限的应用程序。为什么沈阳联通和小米手机有微信付款权?这些公司中的大多数都与微信有关系,提前享受这些特权也就不足为奇了。

37.临时二维码的应用场景是什么?

通过使用微信扫描QR码来扫描微信网络版本,这是具有临时二维码的典型应用场景。

38,微信公共平台开发一般如何调试?

微信公共平台提供的在线界面调试工具旨在帮助开发人员检测调用公共平台界面时传递的正确参数。这个工具对开发人员没有帮助。要调试在本地运行的公共帐户守护程序,可以使用以下两种方法来推荐读者:

1)使用“微信开发调试小工具”,该工具支持本地调试,工具使用和下载,请访问:http://www.cnblogs.com/linkbiz/。

2)使用花生壳动态域名解析软件,通过路由器端口映射,可以将自己的计算机变成外部网络服务器,这样在这台机器上运行的公共帐户守护进程就可以直接与微信服务器进行交互。

39.为什么项目在当地正常运行,可以获得数据。部署到服务器后,公共帐户不响应。

在这种情况下,要求读者通过以下方式解决问题:

1)检查项目是否在服务器上成功部署。您可以尝试使用之前可以正常运行的功能模块,以查看它是否可以正确响应,从而缩小问题范围。

2)当检查通过项目中的URL传递的参数时,如果传递特殊字符(例如:中文,+,&等),则是否对特殊字符进行编码。

3)检查程序的处理是否超时。如果超过5秒,则公共帐户不响应。

4)检查返回的文本消息或图形消息是否超过限制(文本消息长度<=2048字节,图形消息的数量<=10)。如果超出限制,公共帐户将不响应。 <>

5)如果公共帐户没有响应,则可能是由微信公共平台本身故障引起的。

40.为什么可以在浏览器中访问URL并将其置于微信但不可访问?

请检查网址是否包含特殊字符,例如中文,+,和等等,PC上的浏览器通常会自动编码URL中包含的特殊字符,但有些浏览器则不会。为了确保所有浏览器都能正常访问URL,请务必在URL中包含特殊字符显示代码。显示代码的含义是代码可以清楚地看到编码方法是UTF8,GB2312或其他。例如:

//使用操作系统默认字符集进行编码,不同操作系统上的性能不一致,不推荐

java.net.URLEncoder.encode(中国);

//显示代码,推荐用法

java.net.URLEncoder.encode(中国, 'UTF-8');

PS:许多初学者认为只有在URL包含中文时才需要编码。因此,OAuth2.0授权接口和通过故障单交换二维代码接口始终不成功。 OAuth2.0授权接口中的回调地址redirect_uri包含大量必须编码的特殊字符。二维码界面中的票证可以由交易所中的票证编码。

给初学者一个相关的建议:不要总是怀疑微信公共平台的界面或有经验的开发人员有程序代码的问题。首先,您应该怀疑您编写的程序存在问题,因此有助于找到问题。从而解决了这个问题。请相信初学者很少看到一套久经考验的平台和程序。

网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制

相关案例查看更多