有人可以告诉我如何将 Share Point 与 TALEND 连接并将文件上传到 Share Point 吗?我正在尝试在 Talend 的帮助下将文件上传到共享点。我使用 tFileFetch 组件将文件上传到带有凭据的共享点,在加载时遇到错误连接超时。
我遇到了类似的问题,文件会定期放入文件夹中,我必须将它们发送到 SharePoint。
首先,为了进行身份验证,我创建了一个 joblet,其中包含上下文中的所有必要变量:
在内部,我进行 API 调用来获取令牌,从 json 中提取它并将其放入 joblet 的输出中
这是 tRest 组件的配置:
使用 context.URL_MicrosoftOnline = https://login.microsoftonline.com
身体会是这样的:
"grant_type="+row1.grant_type + "&client_id=" +row1.client_id + "&client_secret=" +row1.client_secret + "&scope=" +row1.scope
然后要将文件上传到 SharePoint,您需要将其作为字节数组发送,以便执行此操作:
然后我将其存储在 globalVar 中:
对于上传 API 调用:
Content-Type 对我来说是 application/pdf,因为我上传 PDF 文件,但它可以更改,URL 如下所示:
希望这有帮助