无法通过SAP PO从Ariba API生成令牌

2020-08-16 21:23发布

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

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


你好,

我们正在尝试调用ariba api( https://api -eu.ariba.com/v2/oauth/token )生成oauth令牌。但是得到400作为响应。有人可以帮忙吗?

我们只是在此api的标头中传递4个参数,即以base64编码格式(基本clientId:SharedSecret),content-type,apikey和access_token(对于第一个调用,这将是clientid)进行授权

在正文中,我们正在传递grant_type = openapi_2lo(在邮递员中,当我们通过时,我们选择form-data,在sap po中,我添加了message transform bean将其转换为form-data)

当我从邮递员那里测试时,我得到access_token作为响应。但是,当我从SAP PO调用此API时,我没有得到响应。

谢谢

sahana

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

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


你好,

我们正在尝试调用ariba api( https://api -eu.ariba.com/v2/oauth/token )生成oauth令牌。但是得到400作为响应。有人可以帮忙吗?

我们只是在此api的标头中传递4个参数,即以base64编码格式(基本clientId:SharedSecret),content-type,apikey和access_token(对于第一个调用,这将是clientid)进行授权

在正文中,我们正在传递grant_type = openapi_2lo(在邮递员中,当我们通过时,我们选择form-data,在sap po中,我添加了message transform bean将其转换为form-data)

当我从邮递员那里测试时,我得到access_token作为响应。但是,当我从SAP PO调用此API时,我没有得到响应。

谢谢

sahana

付费偷看设置
发送
2条回答
微wx笑
1楼-- · 2020-08-16 22:00

你好

我使用的是相同的API,但使用的是CPI,而不是PO。

我也使用PostMan进行测试。 尤其是在这种情况下,我注意到我只传递了身份验证标头(就像您一样使用clientId:Secret),并且动作动词是POST。

也许我在说什么很明显,但是,您是否检查了您是否使用POST而不是GET来调用服务?

致谢

Adrian

打一壶酱油
2楼-- · 2020-08-16 21:55

你好Adrian,

我测试时从邮递员那里得到响应。但是从sap po测试时我没有得到响应。对于请求正文,我给出了grant_type = openapi_2lo,在rest适配器中,我使用了消息转换bean进行转换。 json内容转换为内容类型的表单数据,但仍然无法正常工作。

谢谢

Sahana

一周热门 更多>