【发布时间】:2014-06-21 03:58:49
【问题描述】:
我刚刚开始探索 Office 365。 我想知道在 Java 和 Javascript 中是否有适用于 Office 365 的 API 或 Web 服务?
如果是,请提供链接并指导我如何开始。
没有 C#/.Net 可以进行多少开发?
感谢和问候。
【问题讨论】:
标签: web-services api office365
我刚刚开始探索 Office 365。 我想知道在 Java 和 Javascript 中是否有适用于 Office 365 的 API 或 Web 服务?
如果是,请提供链接并指导我如何开始。
没有 C#/.Net 可以进行多少开发?
感谢和问候。
【问题讨论】:
标签: web-services api office365
您好,我使用 javascript 通过在 javascript 函数中编写以下代码来使用 web 服务,希望这会有所帮助:)
var value = document.getElementById("LblTxt").value;
$.ajax({
type: "GET",
url: "http://<Provide the web service link here>/<Provide the function name of the webservice here>"+"/"+value,
success: function (msg) {
var response= msg.text;//Note use Boolean variable if the webservice returns a Boolean vale
$('#status').html(response);
writeToExcel(response);
},
error: function (result) {
$('#status').innerHTML = "Unavailable";
}
});
【讨论】:
就我和你做的一样,为 sharepoint/office365 编码的唯一方法是创建一个有很多限制的沙盒解决方案。
更多信息可以在他们自己的论坛上找到:http://community.office365.com/en-us/default.aspx
【讨论】:
那里有大量示例,它们是与 Office 365 对话和纯 JavaScript 的非托管代码方法。实际上,整个 SharePoint 托管应用程序模型仅使用带有 HTML 和 JavaScript 的客户端代码。最好的起点是http://dev.office.com/。 我最近在 Microsoft TechEd NA 2014 上展示了一个使用 CSOM 和 REST API 的完全客户端 AngularJS SharePoint 托管应用程序。录音可在http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DEV-B229#fbid=BpHXCwlr8Va 获得。在本演示文稿中,我使用了一个完整的代码示例,该示例可在 Github 上的 https://github.com/OfficeDev/Learning-Path-Manager-Code-Sample
获得【讨论】:
我会看看新的Office 365 API Preview。它基于 REST/JSON/OAuth2,因此任何可以“对话 HTTP”的语言都可以使用它。请注意,它仍处于预览阶段,尚未用于生产。
如果您对 Office 365 中的 Exchange 感兴趣,那么您可以查看Exchange Web Services。这是一个基于 SOAP 的协议,对 API 有很好的支持/覆盖。有一个EWS wrapper for Java,但似乎没有积极维护。
抱歉,我不太熟悉 Sharepoint Online、Lync、OneDrive 等的 API,但我知道 Office 365 API 预览版旨在将这些特定于应用的 API 融合到一个框架中。
【讨论】: