SAP ECC中的Ariba Open API使用API​​的证书和身份验证

2020-09-03 11:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我正在尝试使用IF_HTTP_CLIENT方法将供应商数据API从Ariba Open API消耗到SAP ECC中。

https://developer.ariba.com/api /上, 已经创建了应用程序,并且我已经收到API密钥,OAuth客户端ID和客户端密钥。

我关注了许多博客和帖子,以在ECC中构建程序。

我已将程序分为两部分-

1。 验证通话并获取访问令牌

2。 使用访问令牌从API获取数据

对于身份验证,我正在使用URL https://api.ariba.com/v2/oauth/令牌 https://blogs.sap.com/2018/04/05/apis-for-sap-saas-applications /。

此外,URL在 https://developer.ariba的"发现"环境部分中提供。 .com/api

因此,为了进行身份验证,我通过传递URL https://api创建了类型为if_http_client的对象go_httlp_client .ariba.com/v2/oauth/token

我正在向身体添加参数-

用户ID

密码

OAuth客户端ID

OAuth客户端机密

使用方法go_http_client-> request-> if_http_entity〜set_cdata,如帖子 http://www.sapalles.com/2016/11/ 18/从abap处获取剩余的oauth服务以按顺序调用主web服务第1部分获得访问令牌/

然后我正在使用send方法发送请求并接收以获取响应。

在响应方法中,我得到SY-SUBRC = 1(HTTP_COMMUNICATION_FAILURE),在响应参数中,我得到500本机SSL错误。

我们已经使用PI将Ariba SLP与ECC集成在一起。 STRUST中存在更新的证书。

请告诉我是否需要在STRUST中安装/更新Ariba Open API的任何特定证书,或者编码方法是否存在问题?


此致

Yayati Ekbote

discover-apis-environment-details.jpg (41.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我正在尝试使用IF_HTTP_CLIENT方法将供应商数据API从Ariba Open API消耗到SAP ECC中。

https://developer.ariba.com/api /上, 已经创建了应用程序,并且我已经收到API密钥,OAuth客户端ID和客户端密钥。

我关注了许多博客和帖子,以在ECC中构建程序。

我已将程序分为两部分-

1。 验证通话并获取访问令牌

2。 使用访问令牌从API获取数据

对于身份验证,我正在使用URL https://api.ariba.com/v2/oauth/令牌 https://blogs.sap.com/2018/04/05/apis-for-sap-saas-applications /。

此外,URL在 https://developer.ariba的"发现"环境部分中提供。 .com/api

因此,为了进行身份验证,我通过传递URL https://api创建了类型为if_http_client的对象go_httlp_client .ariba.com/v2/oauth/token

我正在向身体添加参数-

用户ID

密码

OAuth客户端ID

OAuth客户端机密

使用方法go_http_client-> request-> if_http_entity〜set_cdata,如帖子 http://www.sapalles.com/2016/11/ 18/从abap处获取剩余的oauth服务以按顺序调用主web服务第1部分获得访问令牌/

然后我正在使用send方法发送请求并接收以获取响应。

在响应方法中,我得到SY-SUBRC = 1(HTTP_COMMUNICATION_FAILURE),在响应参数中,我得到500本机SSL错误。

我们已经使用PI将Ariba SLP与ECC集成在一起。 STRUST中存在更新的证书。

请告诉我是否需要在STRUST中安装/更新Ariba Open API的任何特定证书,或者编码方法是否存在问题?


此致

Yayati Ekbote

discover-apis-environment-details.jpg (41.9 kB)
付费偷看设置
发送
4条回答
hongfeng1314
1楼-- · 2020-09-03 11:58

专家您好,

有人在ECC或S/4 HANA环境中使用Ariba Open API吗? 我可以在Postman中测试API,但在ECC中收到SSL错误。 我们已经从Ariba connect下载了最新的证书 api-2.ariba.com 并安装在STRUST中 。 但是仍然出现500本机SSL错误。 我在SMICM中检查了跟踪日志,但了解不多。

请提出建议。

此致

Yayati Ekbote

hongfeng1314
2楼-- · 2020-09-03 12:05

嗨Yayati,

您解决了这个问题吗?

我正在寻找所有Ariba Solution的最新证书,您知道我可以在哪里获得它们吗? 我试图在connect中搜索,但是没有运气。

最诚挚的问候,

Sirui

My梦
3楼-- · 2020-09-03 12:12
4楼-- · 2020-09-03 12:06

您好专家

我能够在Postman应用程序上测试API。 但是我在ABAP中编码了同样的东西,我遇到了本机SSL错误500问题。 我尝试安装Ariba API证书,但问题仍然存在。

我正在使用SAP在 https://api.sap.com/上提供的示例代码 api/supplierdataaccess/resource

有人通过自定义代码在ABAP中成功使用Ariba Open API吗?

此致

Yayati Ekbote

一周热门 更多>