在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何使用nodejs消费SAP Cloud for Customer上的Web service

137次阅读
没有评论

共计 2356 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章给大家介绍如何使用 nodejs 消费 SAP Cloud for Customer 上的 Web service,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

看一个具体例子:C4C 里 Individual Customers 可以维护 Social User Profile,在 Jerry 上面的公众号文章里,正是把微信用户的 open ID 维护到 Social User Profile 的 SocialMediaAccountUserID 字段去,如下图所示。

如何使用 nodejs 消费 SAP Cloud for Customer 上的 Web service

那么已知一个 Social Profile ID,如何用 nodejs 通过 Web Service 的方式获得该 Profile 明细?

首先到 Administrator- Input and Output Management- Service Explorer 中取得标准的查询 Social User profile 的 web service:

https:// host name /sap/bc/srt/scs/sap/requestforsocialmediauserprofi

如何使用 nodejs 消费 SAP Cloud for Customer 上的 Web service

然后使用 nodejs module request 给这个 url 发一个 HTTP post 请求。

您可以参考我 github 上的源代码。

 var request = require(request  var config = require( ../../config.js  function getSocialMediaProfile(profileID) { console.log( Jerry trace begin ***********************************  console.log( url:   + config.socialMediaProfileGetEndPoint); console.log(config.credential_qxl:   + config.credential_qxl); var ogetSocialMediaProfileOptions = { url: config.socialMediaProfileGetEndPoint, method:  POST , headers: {  content-type :  text/xml ,  Authorization :  Basic   + new Buffer(config.credential_qxl).toString(base64)
 }, body:  soapenv:Envelope xmlns:soapenv= http://schemas.xmlsoap.org/soap/envelope/  xmlns:glob= http://sap.com/xi/SAPGlobal20/Global soapenv:Header/ soapenv:Body glob:SocialMediaUserProfileRequest_sync  + SocialMediaUserProfileSelectionByElements  + SelectionBySocialMediaUserProfileID  + InclusionExclusionCode I /InclusionExclusionCode  + IntervalBoundaryTypeCode 1 /IntervalBoundaryTypeCode  + LowerBoundarySocialMediaUserProfileID   + profileID +  /LowerBoundarySocialMediaUserProfileID  + /SelectionBySocialMediaUserProfileID  + /SocialMediaUserProfileSelectionByElements  + /glob:SocialMediaUserProfileRequest_sync /soapenv:Body /soapenv:Envelope  }; console.log(body:   + ogetSocialMediaProfileOptions.body); console.log(Jerry trace end ***********************************  return new Promise(function(resolve,reject){ request(ogetSocialMediaProfileOptions,function(error,response,body){ console.log( Jerry web service response:   + body); var soapreg = /.* SocialMediaUserAccountID (.*) \/SocialMediaUserAccountID  var soapresult = soapreg.exec(body); if( soapresult.length === 2){ resolve(soapresult[1]);
 }
 });
 }); 
} module.exports = getSocialMediaProfile;

将上述代码另存为文件 getSocialMediaProfileTest.js, 直接使用 node getSocialMediaProfileTest.js 执行。

从 console 能观察到发送的 HTTP post 请求的 body 和返回的响应内容:

如何使用 nodejs 消费 SAP Cloud for Customer 上的 Web service

如何使用 nodejs 消费 SAP Cloud for Customer 上的 Web service

关于如何使用 nodejs 消费 SAP Cloud for Customer 上的 Web service 就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计2356字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 男女午夜性爽快免费视频不卡 | 亚洲人成网亚洲欧洲无码久久 | 国产欧美日韩精品专区 | 日韩精品欧美亚洲高清有无 | 四虎影院最新网址 | 日本熟妇人妻xxxxx | 在熟睡夫面前侵犯我在线播放 | 国产激情视频在线 | 国产手机在线αⅴ片无码观看 | 看黄视频软件 | 曰曰摸天天摸人人看久久久 | 中文字幕一区二区三区视频在线 | 亚洲精品天堂一区 | 黄色直接观看 | 国产一级特黄高清免费大片 | 中文字幕在线免费视频 | 香蕉在线观看999 | 成人一区专区在线观看 | 久久精品女人毛片国产 | 精品无码国产污污污免费 | 国产一区在线观看免费 | 久久视频免费在线观看 | 欧美成人性教育做爰视频 | 任我撸在线视频 | 午夜无码片在线观看影院 | 911精品国产自产在线观看 | 国产亚洲精久久久久久无码 | 亚洲久久久久久久 | 狠狠噜天天噜日日噜av | 人妻精品无码一区二区三区 | 色费女人18毛片a级毛片视频 | 久久99精品久久久久久动态图 | 性色综合 | a级做爰毛片视频免费看 | 一级做a爰片性色毛片中国 一级做a爰全过程免费视频毛片 | 91精品国产91久久综合 | 亚洲韩国精品无码一区二区三区 | 精品三级av无码一区 | 精品无码成人片一区二区98 | 亚洲第一成人网站 | 日韩精品资源 |