当前位置:主页 > 游戏服务器 > 主机安全 >

大带宽_公司企业邮箱怎么登陆_哪家好

Payoneer payments使用通过SAP PO与REST适配器集成的REST API

Payoneer是一种用于向全球收款人支付资金的支付解决方案。Payoneer提供restapi,客户和合作伙伴可以通过restapi实现与Payoneer的各种财务接口的集成。本博客旨在指导如何使用SAP PI/PO中间件实现与Payoneer的这些REST API的集成。

前提条件:Payoneer沙盒系统上的帐户。

Payoneer沙盒URL:https://api.sandbox.payoneer.com

使用ABAP代理从SAP ECC系统通过REST向付款人发送付款。这是一个同步场景。ABAP代理的触发器发生在审批者在SAP ECC中批准付款并释放付款时。在创建付款时,触发一个输出类型,通过将付款详细信息作为输入传递,对sappo7.31进行ABAP代理调用。此呼叫通过调用"POST"操作转发给付款人进行支付。付款详细信息过帐到Payoneer系统后,带有付款说明的响应将返回到SAP PO 7.31,并映射到SAP ECC系统。一旦在ABAP代理中收到响应,这将通过调用必要的功能模块来更新财务报表。

SAP ECC和付款人之间通过SAP PO进行同步通信。

在开发Restful同步场景时,超算云,Payoneer提供了JSON格式的请求和响应消息结构

请求消息结构:

curl-X POST

https://api.sandbox.payoneer.com/v2/programs/{program\u id}/payouts

-H"内容类型:application/json"

-d{

"paye\u id":"TEST123",

"amount":"5.10",

"client\u reference\u id":"Payment12",大数据资源,

"description":"Test Payment",

"payout\u date":"2017-10-25",

"currency":"USD",

"group\u id":"123"

}

请求消息XSD结构下的Payoneer的REST API样本请求是使用外部工具创建的,并导入SAP PO 7.31。

在与Payoneer集成的初始设置期间,大数据好吗,它们将提供为您的客户端创建的唯一程序ID和凭据。

响应消息结构:

{

"audit\u ID":3988688,

"code":0,

"description":"Success",

"payout_id":"8703789"}

对Payoneer的REST API的示例响应

响应消息的XSD结构是使用外部工具创建的,并导入SAP PO 7.31。

由于请求和响应消息是JSON消息格式,我已经在REST接收器适配器设置中转换了它们。

发送方通道:ABAP代理

接收方通道:SAP REST适配器

https://api.sandbox.payoneer.com/v2/programs/{program\u id}/payouts

Payoneer REST API是HTTPs。您可以通过浏览器下载证书并上传到NWA中

有两种实现方式:

a.在HTTP头页签下

b.在模块页签下:

模块:"AF\U Modules/MessageTransformBean"和

参数:转换.ContentType,application/json

Header Authorization:为了进行身份验证,我们需要通过HTTP头,我们可以在HTTP头页签中设置:

凭证是用Base64编码的。

但是SAP REST适配器是用PO 7.31 SP14发布的,在处理非200 HTTP状态码的情况下,我遇到了很多挑战。

客户端的PO版本:7.31,SP16

在HTTP状态码:200的情况下,top返利,响应被正确地接收并发送到ECC系统。

但是如果是非200,则没有选项将响应按原样发送到PO系统。

因此,我决定使用定制的错误处理选项,我配置如下:

然后您可以在响应映射中处理消息。

结论

这是一篇独特的文章,hadoop大数据,因为没有任何通过sapi/PO/PRO中间件与Payoneer集成的现有文档或实现。像支付提交Payoneer提供多种服务,您可以使用类似的接近。这个文章明确提出了如何实现与付款人的融合。

祝您与REST的融合愉快!

猜你喜欢

微信公众号