developer support
35 TopicsFixing issue in making cross domain Ajax call to SharePoint REST service in Chrome
First published on TECHNET on Jun 10, 2017 This post is a contribution from Jing Wang, an engineer with the SharePoint Developer Support teamSymptom:Remote Ajax Application is configured with Windows Authentication.30KViews0likes10CommentsSharePoint Online Authentication in Powershell for CSOM when Legacy Authentication is disabled for tenant or Multi Factor Authentication is enabled for user
First published on TECHNET on Oct 27, 2018 This post is a contribution from Sohail Sayed, an engineer with the SharePoint Developer Support teamSharePoint Online Authentication in Powershell for CSOM when Legacy Authentication is disabled for tenant or Multi Factor Authentication is enabled for userAuthentication using SharePointOnlineCredentials class will work only if Legacy auth is enabled.25KViews1like1CommentOutlook Deeplink opens a email compose window in draft state only for the first time
I am using the Outlook compose deeplink to open a new email in compose window from my react application with window.Open(deeplink), however for the very first time a new browser window is opened with new email in Draft state. If I use the same compose deeplink again from the same browser, then it opens the new email in compose mode as expected. It feels there is some issue with the cache/cookie storing the OpenID Connect token that gets loaded when I open outlook with the deeplink for first time, and other times it opens the compose email window properly. Also when I already have Outlook opened in browser and then if I open new browser window from my React application using the deeplink, it works alright. Deeplink - https://outlook.office.com/mail/deeplink/compose/...23KViews0likes20CommentsProvider Hosted App (PHA) application errors (TLS errors and 401 errors).
Provider Hosted App (PHA) application errors (TLS errors and 401 errors). “The underlying connection was closed” or “System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host”.22KViews0likes9CommentsHow to create Microsoft 365/O365 Group with Teams using Graph API.
If you try to use SharePoint Client Side Object Model(CSOM) you might run into following exception: Microsoft.SharePoint.Client.ServerException HResult=0x80131500 Message=The web template GROUP#0 is not available for sites on this tenant. Source=Microsoft.SharePoint.Client.Runtime StackTrace: at Microsoft.SharePoint.Client.ClientRequest.ProcessResponseStream(Stream responseStream) at Microsoft.SharePoint.Client.ClientRequest.ProcessResponse() at Microsoft.SharePoint.Client.ClientRequest.ExecuteQueryToServer(ChunkStringBuilder sb) at Microsoft.SharePoint.Client.ClientContext.ExecuteQuery()17KViews1like4CommentsHow to retrieve analytics information for Pages in the "Site Pages"? using Graph Get itemAnalytics?
Making calls with just analytics endpoint /sites/{site-id}/lists/{list-id}/items/{item-id}/analytics will return null data as shown below: {'@odata.context': 'https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.itemAnalytics', 'allTime': None, 'lastSevenDays': None} Please make calls and request 'alltime' and 'lastsevendays' separately as shown below: /sites/{site-id}/lists/{list-id}/items/{item-id}/analytics/alltime /sites/{site-id}/lists/{list-id}/items/{item-id}/analytics/lastsevendays Step 1: Retrieve all the internal SharePoint ids of the all Pages in the "Site Pages" https://graph.microsoft.com/v1.0/sites('spotenant.sharepoint.com,df6ba610-0000-0000-0000-ba2733d0182e,e0dbcdc6-0637-0000-0000-49aaa1ce4d37')/lists('190b9516-0000-0000-0000-90fe7360d416')/items?select=sharepointids Note: '190b9516-0000-0000-0000-90fe7360d416' This is the actual list GUID of your "Site Pages" library. Sample Output: { "@odata.etag": "\"6967cfed-0000-0000-0000-b480c1764375,3\"", "sharepointIds": { "listId": "190b9516-0000-0000-0000-90fe7360d416", "listItemId": "1", "listItemUniqueId": "6967cfed-0000-0000-0000-b480c1764375", "siteId": "df6ba610-0000-0000-0000-ba2733d0182e", "siteUrl": "https://spotenant.sharepoint.com/sites/TestSite105", "tenantId": "d6f932a7-0000-00000-0000-b27004970776", "webId": "e0dbcdc6-0000-0000-0000-49aaa1ce4d37" } }, Step 2: Select any Pages "listItemUniqueId" retrieved in Step 1 and make following call: Note: You need to make sure the site you are requesting has the "Sharepoint Viewers" feature enabled: https://support.microsoft.com/en-us/office/allow-people-to-see-who-views-their-files-or-pages-ee26dde0-c30e-4eca-b1c3-38922c450967. This is required to give you expanded actors or users information. Please see sample out put below: https://graph.microsoft.com/v1.0/sites('spotenant.sharepoint.com,df6ba610-0000-0000-0000-ba2733d0182e,e0dbcdc6-0637-0000-0000-49aaa1ce4d37')/lists('190b9516-0000-0000-0000-90fe7360d416')/items('6967cfed-0000-0000-0000-b480c1764375')/analytics/alltime?$expand=activities Data returned below: { "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.itemActivityStat", "aggregationInterval": "None", "startDateTime": "0001-01-01T00:00:00Z", "endDateTime": "0001-01-01T00:00:00Z", "isTrending": false, "access": { "actionCount": 345, "actorCount": 6, "timeSpentInSeconds": 0 }, "incompleteData": { "missingDataBeforeDateTime": "2018-09-21T19:20:43Z", "wasThrottled": false, "resultsPending": false, "notSupported": false }, "activities": [ { "id": "00000", "activityDateTime": "2021-04-12T17:59:12Z", "location": { "address": { "city": "", "countryOrRegion": "", "postalCode": "", "state": "", "street": "" } }, "access": {}, "actor": { "user": { "displayName": "Admin SPOTenant", "email": "admin@spotenant.onmicrosoft.com", "id": "faaa2e55-0000-0000-0000-c774a83bbbde", "userType": "Internal" } } }, { "id": "00001", "activityDateTime": "2020-12-12T01:03:30Z", "location": { "address": { "city": "", "countryOrRegion": "", "postalCode": "", "state": "", "street": "" } }, "access": {}, "actor": { "user": { "displayName": "Alex Darrow", "email": "alexd@spotenant.onmicrosoft.com", "id": "e81cac19-0000-0000-0000-4c938b101a33", "userType": "Internal" } } } ] }16KViews3likes6Comments