Example #1
0
        private static JObject GetSiteCollectionByUrl(string token, string siteUrl)
        {
            var    siteUri   = new Uri(siteUrl);
            string webApiUrl = string.Format("{0}/sites/{1}:{2}", GraphAPIVersion.V1, siteUri.Host, siteUri.AbsolutePath);

            return(GraphApiCallHelper.GetApiJObject(token, webApiUrl));
        }
Example #2
0
        /// <summary>
        /// query 指定 field value
        /// </summary>
        /// <param name="token"></param>
        /// <param name="hostName"></param>
        /// <param name="siteCollectionId"></param>
        /// <param name="siteId"></param>
        /// <param name="listId"></param>
        /// <param name="itemId"></param>
        /// <param name="fields"></param>
        public static void GetListItemSpecifiedFields(string token, string hostName, Guid siteCollectionId, Guid siteId, Guid listId, int itemId, params string[] fields)
        {
            string webApiUrl = string.Format("{0}/sites/{1},{2},{3}/lists/{4}/items/{5}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, listId, itemId);

            webApiUrl = string.Format("{0}{1}", webApiUrl, CreateQueryParamFormQueryListItemField(fields));
            var result = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
        }
Example #3
0
 /// <summary>
 /// DriveId当前仅知道可以通过GetAllDrives方法的返回值获取
 /// </summary>
 /// <param name="token"></param>
 /// <param name="hostname"></param>
 /// <param name="siteCollectionId"></param>
 /// <param name="siteId"></param>
 /// <param name="driveId">b!IOjgpFC3N0u-7vzN1GOj8hwVCQpRNrRAnUfdR35Lna49ZT-7b-b7Q5jb22CNR7p4</param>
 public static void GetDriveByDriveId(string token, string hostname, Guid siteCollectionId, Guid siteId, string driveId)
 {
     string webApiUrl = string.Format("{0}/sites/{1},{2},{3}/Drives/{4}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostname, siteCollectionId, siteId, driveId);
     var    driveInfo = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="token"></param>
 /// <param name="hostname">longgod.sharepoint.com</param>
 /// <param name="siteCollectionId">a4e0e820-b750-4b37-beee-fccdd463a3f2</param>
 /// <param name="siteId">0a09151c-3651-40b4-9d47-dd477e4b9dae</param>
 /// <param name="listId">bb3f653d-e66f-43fb-98db-db608d47ba78</param>
 public static void GetListUnderSite(string token, string hostname, Guid siteCollectionId, Guid siteId, Guid listId)
 {
     string webApiUrl = string.Format("{0}/sites/{1},{2},{3}/lists/{4}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostname, siteCollectionId, siteId, listId);
     var    sitesInfo = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #5
0
 public static void GetSiteInfoByUrl(string token, string siteUrl)
 {
     var    siteUri   = new Uri(siteUrl);
     string webApiUrl = string.Format("{0}/sites/{1}:{2}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, siteUri.Host, siteUri.AbsolutePath);
     var    siteInfo  = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #6
0
 public static void GetDriveItemByPath(string token, string hostName, Guid siteCollectionId, Guid siteId, string driveId, string path)
 {
     string webApiUrl = string.Format("{0}/sites/{1},{2},{3}/drives/{4}/root:/{5}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, driveId, path);
     var    info      = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #7
0
 /// <summary>
 /// 当前该方法不可用
 /// </summary>
 /// <param name="token"></param>
 /// <param name="hostName"></param>
 /// <param name="siteCollectionId"></param>
 /// <param name="siteId"></param>
 /// <param name="driveId"></param>
 /// <param name="driveItemId"></param>
 public static void ListDriveItemChildrenByItemId(string token, string hostName, Guid siteCollectionId, Guid siteId, string driveId, int driveItemId)
 {
     string webApiUrl = string.Format("{0}/sites/{1},{2},{3}/drives/{4}/items/{5}/children", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, driveId, driveItemId);
     var    info      = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #8
0
 public static void GetVersions(string token, string hostName, Guid siteCollectionId, Guid siteId, string driveId, string itemId)
 {
     string  webApiUrl = string.Format("{0}/sites/{1},{2},{3}/drives/{4}/items/{5}/versions", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, driveId, itemId);
     dynamic result    = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #9
0
 public static void Search(string token, string hostName, Guid siteCollectionId, Guid siteId, string driveId, string searchQuery)
 {
     string  webApiUrl = string.Format("{0}/sites/{1},{2},{3}/drives/{4}/root/search(q='{5}')", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, driveId, searchQuery);
     dynamic result    = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #10
0
 public static void GetListItem(string token, string hostName, Guid siteCollectionId, Guid siteId, Guid listId, int itemId)
 {
     string webApiUrl = string.Format("{0}/sites/{1},{2},{3}/lists/{4}/items/{5}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, listId, itemId);
     var    result    = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #11
0
 /// <summary>
 /// 暂时还不清楚search query对应的是什么属性
 /// </summary>
 /// <param name="token"></param>
 /// <param name="searchQuery">"jqzhao1"</param>
 public static void SearchSiteCollection(string token, string searchQuery)
 {
     string apiUrl   = string.Format("{0}/sites/?$search={1}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, searchQuery);
     var    siteInfo = GraphApiCallHelper.GetApiJObject(token, apiUrl);
 }
Example #12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="token"></param>
 /// <param name="hostName">longgod.sharepoint.com</param>
 public static void GetTenantRootSiteCollectionInfoByHostName(string token, string hostName)
 {
     string apiUrl   = string.Format("{0}/sites/{1}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName);
     var    siteInfo = GraphApiCallHelper.GetApiJObject(token, apiUrl);
 }
Example #13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="token"></param>
 /// <param name="hostName">longgod.sharepoint.com</param>
 /// <param name="siteId">dd328351-9c84-4c36-b391-6673d2ce9ace</param>
 public static void GetSiteCollectionInfoById(string token, string hostName, Guid siteId)
 {
     string webApiUrl = string.Format("{0}/sites/{1},{2}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteId);
     var    siteInfo  = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
 }
Example #14
0
 private static void GetListsWithSystem(string token, string siteId)
 {
     string  webApiUrl    = string.Format("{0}/sites/{1}/lists/daf86790-5321-4e47-bcaf-5b89fc441ef8/items", GraphAPIVersion.V1, siteId);
     dynamic allListsInfo = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
     var     subSiteCount = allListsInfo.value.Count;
 }
Example #15
0
 private static void GetListsWithoutSystem(string token, string siteId)
 {
     string  webApiUrl    = string.Format("{0}/sites/{1}/lists", GraphAPIVersion.V1, siteId);
     dynamic allListsInfo = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
     var     subSiteCount = allListsInfo.value.Count;
 }
Example #16
0
 private static void GetSubSites(string token, string siteId)
 {
     string  webApiUrl    = string.Format("{0}/sites/{1}/sites", GraphAPIVersion.V1, siteId);
     dynamic siteInfo     = GraphApiCallHelper.GetApiJObject(token, webApiUrl);
     var     subSiteCount = siteInfo.value.Count;
 }