课程章节介绍
同学们,咱们来看这一页幻灯片,它讲的是一个特别实用的资源。
Salesforce 在 GitHub 上专门给咱们准备了一个公开的代码仓库,里面放着一个完整的支付网关实现例子,用的是 Payeezy 这个支付服务。整个例子里,代码都是组织在 CommercePayments 命名空间下的,是官方推荐的做法。
这个示例不光是把代码扔在那儿,它非常清晰地演示了三件关键的事:
第一,适配器要怎么配置,才能让 Salesforce 认出你的支付网关;
第二,支付处理的具体流程是怎么走的;
第三,跟外部网关通信时,请求和响应是按照什么模式来交互的。
所以啊,如果你以后需要为别的支付网关做集成,完全可以直接把这个 Payeezy 示例拿来当参照,照着它的结构去实现你自己的适配器,能少踩很多坑。
另外,Slide 下面还提到了一个文档,说如果你想看最完整的 Apex 类参考——比如网关适配器必须实现的接口、处理交易的那些方法、还有把卡信息转成令牌的令牌化服务——可以去查阅 CommercePayments Pace 文档。
我估计这里写“Pace”可能是笔误,其实就是指 CommercePayments 的 Apex Developer Guide,你到 Salesforce 开发者文档里搜索 CommercePayments 命名空间,就能找到这份详细的说明。
简单说,这一页就是告诉大家:已经有现成的代码示例和详尽的接口文档了,好好利用它们,可以大幅降低你自己开发支付集成的难度。好,这一页的重点就这么多。
关键词
Apex
Salesforce
Developer Guide