点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我是一名试用用户,使用用于iOS助手的SAP Cloud Platform SDK开发演示iOS应用。 在SF API的SAP API Business Hub中进行搜索,我能够使用到各种SF API端点的连接/目的地创建多个移动本机应用程序。 使用iOS助手指定现有连接通常可以正常工作,但是在为一种特定API提供入门证书后,我遇到了可重现的502错误。 我让助手使用以下连接生成一个主/详细应用程序:
成功因素用户管理(用户,用户权限)
https://sandbox.api.sap.com/successfactors/odata/v2/User
该应用程序未使用仅在请求标头中指定APIKey的身份验证。 我已经在浏览器的Discovery API工具以及Postman和Curl中成功测试了此API,所以我知道它可以工作。 iOS Assistant可以使用具有上述URL的目标来生成Xcode项目。 应用在iOS模拟器上编译并执行,同时显示入门和身份验证屏幕。 输入正确的凭据后,响应返回502错误,指出身份验证失败并检查身份验证URL和使用的身份验证器。 请注意,目标/连接器配置与我为其他端点配置的其他配置相同,并且在日志中尚不清楚为什么该配置失败。 这是iOS模拟器上错误的屏幕截图。
感谢您的帮助。
(166.5 kB)
Brian,我尝试使用助手重现此代码,并使用SAP API Business Hub端点创建一个新应用。 我没有看到完全相同的东西,但是加载流程失败,因为显然后端在根URL上没有响应服务目录。 问题在于,入职流程会尝试连接到后端URL以验证身份验证是否确实成功,并且默认为服务根目录-如您在错误消息中所看到的。 对于我而言,帮助的是,我在生成的应用程序中将OnboardingManager.swift配置为使用其他URL来验证身份验证
让DiscoveryConfigurationTransformer = DiscoveryServiceConfigurationTransformer(applicationID:" com.martiancraft.sap.user.mcorg",authenticationPath:" com.martiancraft.sap.user.mcorg")
尝试将其更改为
让DiscoveryConfigurationTransformer = DiscoveryServiceConfigurationTransformer(applicationID:" com.martiancraft.sap.user.mcorg",authenticationPath:" com.martiancraft.sap.user.mcorg/$ metadata")
至少对我有用的
谢谢
Andreas
奇怪的副作用-不知道为什么我没有看到这种情况。 无论如何,现在看起来你很好。 很高兴我们为您服务
安德烈亚斯(Andreas)
一周热门 更多>