欢迎来到 GeneXus问答,任何有关GeneXus的技术问题都可以在这里提问,你将会收到社区其他成员的回答。

[DEMO] 开发微信公众号

0 投票
本DEMO包含与微信公众号对接的通用方法,在此基础上可进行微信公众号开发。
最新提问 12月 12, 2017 分类:GeneXus Demo | 用户: bob.guo (3,930 分)

1个回答

0 投票

摘要:

      在开发微信公众号时,需要根据微信开发者文档进行对接,此DEMO包含通用方法,可减少一部分构建和开发过程,在此基础上开发业务逻辑即可。
      体验DEMO的最终效果,微信扫描下方二维码。(因为是通过花生壳映射本机的地址,可能不是很稳定)
      

XPZ:

      Demo_Wechat_20171231.xpz (包含支付)

      Demo_Wechat_20171212.xpz

说明:

----------------------------------------------2017-12-20-----------------------------------------------------

      补充:微信后台服务器配置的地址,需填写指向如下页面

      

----------------------------------------------------------------------------------------------------------------

  1. 导入示例xpz
  2. 配置数据库连接
  3. 全编译
  4. 运行(F5)
  5. 点击 Wechat.WebHome 访问配置页面(也可设置此页为启动页,运行时直接打开)
  6. 配置共分为三块,公众号信息公众号菜单用户数据
    点击“加载示例公众号配置”按钮
  7. 参照说明,查看微信公众号后台,在输入框中修改对应配置信息,点击“按下面设置更新本地公众号配置”按钮
    会提示“微信配置文件不存在”,这是会自动创建此文件,再次点击按钮,会提示“更新本地公众号配置成功”
  8. 在菜单设置这里,可以点击“读取公众号菜单”来加载公众号当前的菜单配置,结果是Json格式的数据,修改或完全新建好Json数据后,点击“按下面JSON设置公众号菜单”按钮,如果成功,会提示“菜单设置成功”
  9. 当用户关注公众号时,则会有一个“NEWS”类型(图文消息)的消息回复用户
    也可以看到菜单设置的效果
  10. 在WebHome页面在下方,我们可以看到数据库中现在用户的数据,包括openid,关注时间和取消关注时间
  11. 页面底部的连接,可以在微信端访问(模拟开发微信页面),在页面上能取得当前用户的openid,通过openid即可与业务数据绑定

      在GeneXus中,从配置页面WebHome可以找到与微信对接的配置需要(文件、procedure等),而微信验证服务器配置以及微信用户事件推送的接收,都是procedure:GetReceiveWxMsg,从这里可以找到所有对接的方法和共同功能的实现。

最新回答 12月 12, 2017 用户: bob.guo (3,930 分)
修改于 12月 31, 2017 用户:bob.guo
...