仅带有OAUTH授权令牌的HANA XS Oauth

2020-08-20 21:58发布

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

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


你好朋友

我只得到了OAUTH令牌,用户说,他们将在hana表中进行内部维护,我需要从中获取并在XSJS中使用它

但是问题是ajax是客户端而不是服务器端。

外观如下

您认为只有在这样的情况下才可以使用上面的授权代码吗?

Br,

Gabriel

(62.0 kB)

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

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


你好朋友

我只得到了OAUTH令牌,用户说,他们将在hana表中进行内部维护,我需要从中获取并在XSJS中使用它

但是问题是ajax是客户端而不是服务器端。

外观如下

您认为只有在这样的情况下才可以使用上面的授权代码吗?

Br,

Gabriel

(62.0 kB)
付费偷看设置
发送
4条回答
nice_wp
1楼 · 2020-08-20 22:09.采纳回答

好问题! 加布里埃尔。

是的,这是可能的! 您需要使用标题。

通过授权时,将其传递到标头(request.header)

 function GETAPI(){
     var data = {通过您的json有效负载};
     var jdata = JSON.stringify(data);
 var destination = $ .net.http.readDestination(" DestinationPath"," destinationFile");
     var client = new $ .net.http.Client();
 var request = new $ .net.http.Request($。net.http.POST,"/img/prefix/query/");
 request.headers.set(" Authorization"," eXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
 request.headers.set(" Content-Type"," Application/json");
     request.setBody(jdata);
 client.request(请求,目的地);
 var response = client.getResponse();
 $ .response.contentType ="应用程序/json";
 $ .response.status = $ .net.http.OK;

 } 

始终,请尝试一下谷歌搜索。 它有助于。 另一件事。 仅使用上述方法来测试您的应用程序,而不能将其用作解决方案。 您可以在邮递员旁边使用此方法进行测试。

希望有帮助

(没有什么不可能!!!)

Cikesha
2楼-- · 2020-08-20 22:11

对不起,很难理解您想要达到的目标。 也许您想花一些时间来改善问题的质量。 例如,不清楚使用什么OAuth令牌在HANA表中将"保留"什么,...

读取问题的意图是希望将OAuth令牌存储在 HANA表,这绝对没有任何意义。

浮生未央
3楼-- · 2020-08-20 22:36

如果我正确理解,您将获得一个以json/xml格式获取OAuth令牌的URL,您希望将该令牌存储在其中 HANA表?

如果这是问题,

您必须使用xsjs并通过xshttpdest将网址与xsjs连接,而不是在xsjs中解析结果并将数据存储到hana表中,

如果您想在ui5应用程序中使用ajax调用,那也是可能的,ajax将帮助您获得结果。

能不能别闹
4楼-- · 2020-08-20 22:24

我自己弄清楚了,但是很晚了。 谢谢拉詹!!

您还可以为我回答这个问题吗? https://answers.sap.com/questions/13026490/how-to-achieve-this-challenge-of-getting-informati.html#

一周热门 更多>