文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

WordPress中SAP Kyma和微信三者的集成是怎样的

2023-06-04 16:42

关注

这篇文章将为大家详细讲解有关WordPress,SAP Kyma和微信三者的集成是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

我们来继续学习如何在实战中使用SAP Kyma.

什么?在SAP中国研究院里还需要会PHP开发?

以及如何把这个本地搭建的WordPress实例上的某些事件,发布到SAP Kyma上:

第三方应用如何在SAP Kyma上进行服务注册

本文继续这个集成场景的介绍,并完成最后一步:在SAP Kyma上编写Lambda函数,以响应从WordPress发送到Kyma的事件。响应函数的逻辑,出于演示目的,Jerry简单地选择在Kyma上调用微信API,把WordPress上发表的博客内容,直接转发给某个硬编码的微信用户,即Jerry自己的微信。

WordPress中SAP Kyma和微信三者的集成是怎样的

在按照前两篇文章的步骤做了之后,我们在SAP Kyma的服务目录(Service Catalog)下能看到从本地WordPress导入的服务(包含暴露的事件和API),大家可以把这个服务目录简单类比成SAP云平台的Service Market Place.

WordPress中SAP Kyma和微信三者的集成是怎样的

接下来,SAP Kyma上的扩展开发人员,就可以基于这个服务开始工作了。

WordPress中SAP Kyma和微信三者的集成是怎样的

点击Add once,创建一个新的WordPress服务实例:

WordPress中SAP Kyma和微信三者的集成是怎样的

WordPress中SAP Kyma和微信三者的集成是怎样的

然后创建一个新的Lambda函数:

WordPress中SAP Kyma和微信三者的集成是怎样的

Lambda函数的实现类型选择nodejs,

WordPress中SAP Kyma和微信三者的集成是怎样的

触发方式选择成event trigger-事件触发,具体的触发事件选择从WordPress导入的post.published, 即文章发布事件。

WordPress中SAP Kyma和微信三者的集成是怎样的

也就是说,当WordPress里有新的博客发布时,WordPress会触发post.published事件,增强后的WordPress插件会把这个事件,连同发布的博客内容作为参数一起传递给Kyma,而Kyma会调用上述创建的监听在post.published事件上的Lambda函数,后者实际上就是观察者-发布者设计模式里的观察者。

接下来在Lambda函数里的开发就是纯粹的nodejs编程工作了,使用nodejs提供的axios库,将WordPress传递给Kyma的博客内容从事件参数event里解析出来,调用微信接口发送给指定的微信用户。

Dependencies区域的作用,就相当于nodejs项目的package.json, 用于定义nodejs代码执行所需的各种外部依赖。

WordPress中SAP Kyma和微信三者的集成是怎样的

最后一步,就是创建一个Service Binding,把Lambda函数同之前创建的WordPress服务实例绑定起来。

WordPress中SAP Kyma和微信三者的集成是怎样的

这个操作和SAP云平台CloudFoundry环境里的服务配置做法是一致的,所以有过SAP Cloud Platform开发经验的程序员,对SAP Kyma上这些配置能够很容易上手。

至此,所有的开发和配置工作都结束了。

最后来做个测试。Jerry最近看了Craig Mazin执笔,Johan Renck执导,由HBO/Sky合拍的迷你剧《切尔诺贝利》,深感人类在核危机爆发后的渺小和无力。

WordPress中SAP Kyma和微信三者的集成是怎样的

在WordPress上发布一篇博客:

谎言的代价是什么?

并非是我们会把谎言误认为真相,

真正危险的是,

我们听多了谎言,便不能分辨出真相

WordPress中SAP Kyma和微信三者的集成是怎样的

单步调试WordPress,发现发布博客的内容被发送到了指向Kyma事件处理的这个url:

WordPress中SAP Kyma和微信三者的集成是怎样的

WordPress中SAP Kyma和微信三者的集成是怎样的

回到Kyma的Lambda界面,点击Show Logs查看日志,能发现WordPress发布的事件成功被Kyma的Lambda函数接收到了:

WordPress中SAP Kyma和微信三者的集成是怎样的

WordPress中SAP Kyma和微信三者的集成是怎样的

关于WordPress,SAP Kyma和微信三者的集成是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-开源
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯