探索API和Web服务MS Office 365

时间:2012-09-14 03:09:12

标签: web-services api office365

我刚开始探索Office 365。 我想知道在 Java Javascript 中是否有适用于Office 365的API或Web服务?

如果是,那么请提供链接并指导我如何开始。

没有C#/。Net可以进行多少开发?

谢谢和问候。

4 个答案:

答案 0 :(得分:2)

您好我已经使用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";
          }
      });

答案 1 :(得分:0)

到目前为止,我和你一样,你可以为sharepoint / office365编写代码的唯一方法是创建一个有许多限制的沙盒解决方案。

可以在他们自己的论坛上找到更多信息:http://community.office365.com/en-us/default.aspx

答案 2 :(得分:0)

有很多样本是非托管代码方法与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获得。在本演示文稿中,我使用了一个完整的代码示例,可以在https://github.com/OfficeDev/Learning-Path-Manager-Code-Sample

的Github上找到

答案 3 :(得分:0)

我会看一下新的Office 365 API Preview。它基于REST / JSON / OAuth2,所以任何语言都可以通过HTTP&#34;谈论HTTP&#34;可以使用它。请注意,它仍处于预览状态,尚未用于生产用途。

如果您对Office 365中的Exchange感兴趣,那么您可以查看Exchange Web Services。这是一个基于SOAP的协议,对API有很好的支持/覆盖。有EWS wrapper for Java,但似乎没有积极维护。

很抱歉,我不熟悉Sharepoint Online,Lync,OneDrive等的API,但我知道Office 365 API预览旨在将这些特定于应用的API集成到一个框架中。