Aktywne Wpisy

ciemny_kolor +39
Nigdy nie jadłem w KFC, dla mnie od zawsze numerem 1 był McDonald jeśli chodzi o fastfood ale ostatnio mnie tak zawodzili że się skusiłem na siwego brodacza i już chyba nigdy nie wejdę do tych klaunów z maka. Zwykły zinger 100x lepszy od drwala (czy w ogóle wszystkich kanapek z maka). Kurczak faktycznie jest kurczakiem, a nie jakąś papką, minusem tylko to że skrzydełka małe. No ale podwójny zinger, skrzydełka i
źródło: temp_file207856801175134109
Pobierz
T3sla +27
#jedzzwykopem #lodz #urlop #kawa
Chłop zaczął dzień o 6:00
O 7:30 zawiózł psa do fryzjera
Teraz szamie śniadanie dla Niego w Caffe przy ulicy, o 9:00 oddaje auto do mechanika, później odebrać psa i wrócić #zbiorkom na wschodnie obrzeża miasta.
Miłego kołchozowania, będę myśleć o Was cieplutko, w te chłodne dni.
Chłop zaczął dzień o 6:00
O 7:30 zawiózł psa do fryzjera
Teraz szamie śniadanie dla Niego w Caffe przy ulicy, o 9:00 oddaje auto do mechanika, później odebrać psa i wrócić #zbiorkom na wschodnie obrzeża miasta.
Miłego kołchozowania, będę myśleć o Was cieplutko, w te chłodne dni.
źródło: temp_file5898225190434200266
Pobierz




#csharp #microsoftteams #msgraph #rest
https://graph.microsoft.com/v1.0/me
{
"error": {
"code": "Request_ResourceNotFound",
"message": "Resource 'xxxxxxxxx-2909-4f29-8a92-3260a40b3fc8' does not exist or one of its queried reference-property objects are
@Koliat: tak, ale teraz sprawdzilem ze w linku są
&scope=Calendars.ReadWrite+Contacts.ReadWrite+Files.ReadWrite.All+Mail.ReadWrite+Notes.ReadWrite.All+openid+People.Read+profile+Sites.ReadWrite.All+Tasks.ReadWrite+User.Read+User.ReadBasic.All+User.ReadWrite+email
&state=xxxxxxxxxxxxx
może tu jest problem
https://docs.microsoft.com/en-us/graph/use-postman - sprawdz czy Ci nie pomoże
https://www.nuget.org/packages/Microsoft.Graph
i czy to też jest potrzebne: https://github.com/AzureAD/microsoft-authentication-library-for-dotnet ?
Sorry może niektóre pytania głupie, ale starsznie dużo tego i jakoś nie mogę się w tym rozgarnąć.
źródło: comment_1587026597pvRcGIuJl92cNe5FxrCiSM.jpg
Pobierzhttps://docs.microsoft.com/en-us/graph/auth-v2-user
Aby uzyskać dostęp do /me musisz użyć granttype=authorizationcode zamiast clientcredentials. Tam masz dwie zakładki w dokumentacji - Get access on behalf of a user, Get access without a user - Ty robisz to "without a user" a potrzebny Ci on
var users = await graphServiceClient.Users.Request().Select(u => new { u.Id, u.DisplayName, u.Mail, u.MobilePhone, u.DeletedDateTime }).GetAsync(); /* HireDate not supported wali błędem */
zwracany jest link z parametrem skiptoken do kolejnej strony?
"@odata.nextLink": "https://graph.microsoft.com/v1.0/users?$skiptoken=X%274453707402xxxxxxxxxx%27",
users.NextPageRequest
https://stackoverflow.com/a/53638140/1831734
Muszę się jeszcze tylko trochę ogarnąć z asynchronicznościąasync/await bo jestem nauczony pracy synchronicznej :)
mogę odpytać np. w url
https://graph.microsoft.com/v1.0/users/xxxxxxxx-4d77-4303-95d3-878e0e68ff67/memberOf
ale w API nie ma czegoś takiego
jest tylko
Me.MemberOf nie
URL: https://graph.microsoft.com/v1.0/users/b89cb0bb-27fa-42ca-a469-fdb0605e72c4/memberOf
zwraca mi to samo
List LTeamsAllUsersGroups = new List();
var teamMembersOfGroup = await graphClient.Groups[groupID].Members.Request().Top(998)
.Select(u => new { u.Id, /*Group ID*/