开发者社区> 问答> 正文

为什么在宜搭设置好了远程数据源。预览时无法加载出页面?

7d178d11083d4acb8e8d5b626bb3d2b.png
0f055f3a1140196c97c2746f970942b.png
a0f4a73a1d8b70ab2b7507dcba78471.png
c0043b0fc2e52e0b828e96b7bd5a8a8.png

展开
收起
游客52yse5ejlsr4e 2024-03-09 08:50:27 288 0
来自:钉钉宜搭
4 条回答
写回答
取消 提交回答
  • 若回答对您有帮助,记得点下赞同哦 ~

    接口地址用错了,你用的是 saveFormData 是新增数据的接口,若获取数据请使用 /dingtalk/web/你的 appType/v1/form/searchFormDatas.json(获取表单数据) 或 /dingtalk/web/你的 appType/v1/process/getInstances.json(获取流程表单数据)
    详见:https://docs.aliwork.com/docs/developer/api/openAPI?#%E6%A0%B9%E6%8D%AE%E6%9D%A1%E4%BB%B6%E6%90%9C%E7%B4%A2%E8%A1%A8%E5%8D%95%E5%AE%9E%E4%BE%8B%E8%AF%A6%E6%83%85%E5%88%97%E8%A1%A8

    2024-03-11 11:53:19
    赞同 1 展开评论 打赏
  • 阿里云大降价~

    在宜搭平台设置远程数据源后,如果预览时无法加载出页面,以下是可能导致这个问题的一些原因及解决方法:

    1. 鉴权问题:宜搭提供的Open API调用需要进行鉴权。如果您在免登录的页面中使用远程Open API,可能会因为缺乏必要的鉴权信息而导致无法加载数据。您可以通过FaaS(函数即服务)或者自建服务进行中转调用,以确保鉴权信息能够正确传递。
    2. 跨域错误:直接调用外部数据源可能会遇到跨域错误。为了避免这个问题,您可以使用自定义连接器(HTTP连接器或FaaS连接器),这样可以规避跨域问题,同时解决前端JS直接调用外部接口存在的鉴权问题。
    3. 请求头设置:如果您需要修改请求头来满足第三方API的要求,例如添加Authorization字段,您应该在willfetch方法中使用config.header来进行设置。正确的语法是config.header['Authorization'] = 'APPCODE ******'。请确保您按照正确的语法格式设置请求头。
    4. 数据源配置:检查您的数据源配置是否正确。这包括检查请求地址是否按照文档拼接正确,请求参数是否填充了正确的formUuid等信息。您可以在宜搭服务OpenAPI中查找相关接口,确保数据源的配置与API要求一致。
    5. 检查网络连接:确认您的网络连接正常,没有被防火墙或代理服务器阻止。
    6. 查看日志:检查浏览器控制台或宜搭平台的日志,看是否有错误信息提示。这些日志可能会提供导致页面无法加载的具体原因。
    7. 更新版本:确保您的宜搭平台和浏览器都是最新版本,有时候旧版本的软件可能存在兼容性问题。
    8. 联系官方支持:如果以上步骤都无法解决问题,建议联系宜搭的官方技术支持寻求帮助。

    综上所述,在宜搭平台设置远程数据源后,如果预览时无法加载出页面可能是由于鉴权问题、跨域错误以及请求头设置等原因导致的。通过上述步骤,您应该能够定位并解决无法加载页面的问题。

    2024-03-11 11:53:07
    赞同 展开评论 打赏
  • 将军百战死,壮士十年归!

    宜搭平台预览无法加载页面的原因可能有:

    1. 跨域问题,可通过设置 CORS 响应头或代理服务器解决。
    2. 鉴权问题,确保正确处理鉴权信息。
    3. 数据源配置错误,检查请求地址和参数等。
    4. 自定义连接器问题,创建使用自定义连接器。
    5. 网络问题,检查网络连接和服务器状态。
    6. 代码错误,检查页面 JavaScript 代码。
    7. API 服务不可用,确认服务是否正常。
    8. 请求频率限制,避免超过限制。
    9. 缓存问题,清除缓存。
    10. 兼容性问题,确保 API 与宜搭平台兼容。
    2024-03-10 09:46:45
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在宜搭平台设置好远程数据源后,如果预览时无法加载出页面,这可能是由于以下几个原因造成的:

    1. 跨域问题:浏览器的同源策略限制了从一个源加载的脚本或资源不能与另一个源进行通信。如果宜搭应用尝试直接访问不同源的API,可能会遇到跨域问题。解决这个问题的方法包括在服务器端添加CORS响应头或者通过设置代理服务器来绕过浏览器的限制。
    2. 鉴权问题:如果远程API需要鉴权,而宜搭应用没有正确处理鉴权信息,也可能导致无法加载数据。确保在调用远程API时传递了正确的鉴权信息。
    3. 数据源配置错误:检查数据源的配置是否正确,包括请求地址、参数等是否按照API文档正确配置。错误的配置可能导致请求失败。
    4. 自定义连接器问题:如果没有使用自定义连接器而是直接调用外部数据源,可能会报跨域错误。创建并使用自定义连接器可以规避这些问题。
    5. 网络问题:可能是由于网络不稳定或者服务器无响应导致的加载失败。检查网络连接或服务器状态是否正常。
    6. 代码错误:检查页面中的JavaScript代码是否有错误,错误的代码可能会导致页面加载失败。
    7. API服务不可用:确认远程API服务是否正常运行,如果服务宕机或维护,将无法加载数据。
    8. 请求频率限制:如果API有请求频率限制,而宜搭应用的请求超过了这个限制,也会导致无法加载数据。
    9. 缓存问题:浏览器或宜搭平台的缓存可能导致预览时显示旧的页面版本,尝试清除缓存后再次预览。
    10. 兼容性问题:某些API可能不支持所有浏览器或宜搭平台的某些版本,确保使用的API与宜搭平台兼容。
    2024-03-09 15:45:51
    赞同 展开评论 打赏
问答分类:
问答地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载