我在SAP Business ByDesign (ByD)有一个数据源。数据源通过OData公开。当我单击数据源文档时,会看到一个包含一些附加信息的HTML页面,该页面有一个"集成信息"部分。在该部分下面,有一个到OData读取服务的链接。当我点击链接时,我得到这个:
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code>005056B402651ED09CAE1EC98CFF8C4F</code>
<message xml:lang="en">The request URI is not valid.</message>
</error>
URI看起来像这样:/sap/byd/odata/analytics/ds/Proprju05.svc
。为什么这是无效的?
https://my12345.sapbydesign.com/sap/byd/odata/analytics/ds/Proprju05.svc
如何通过API访问数据源?我做错了什么?
在使用业务用户的凭据发出请求时出现此错误消息。在使用技术用户的凭据执行请求后,它成功了!这里有一个文档链接,说明如何创建技术用户以及如何通过Odata公开数据。我在SAP论坛上的问题你可以在这里找到。