Problém ověřování MS Graph

hlasů
0

Moje firma má intranet WordPress založené a používáme Office 365. Doufám, že se připojit do grafu jako globální aplikaci (bez souhlasu explicitního uživatele) k uchopení dat. Dostal jsem to všechno funguje, ale mám problémy s / users / jméno_uživatele / calendarview koncových bodů.

Mohu získat platné tokeny přístupu pomocí následující:

$auth_request_body = http_build_query( array(
    'grant_type' => 'client_credentials',
    'client_id' => CLIENT_ID,
    'client_secret' => SECRET_KEY,
    'resource' => 'https://graph.microsoft.com/'
) );

$response = wp_remote_post( $url, array(
    'body' => $auth_request_body
) );

$body = json_decode( wp_remote_retrieve_body( $response ) );

$token_type = $body->token_type;
$access_token = $body->access_token;

a může činit několik úspěšných hovorů, například do https://graph.microsoft.com/v1/users/user_namekoncového bodu nebo na https://graph.microsoft.com/v1/groups/group_idkoncovém bodu, ale při pokusu o dosažení https://graph.microsoft.com/v1/users/user_id/calendarviewkoncového bodu jsem dostal následující odpověď:

[body] => {
    error: {
        code: ErrorAccessDenied,
        message: Access is denied. Check credentials and try again.,
        innerError: {
            request-id: request_id,
            date: 2018-08-08T21:57:50
        }
     }
 }
 [response] => Array
    (
        [code] => 403
        [message] => Forbidden
    )

Já jsem pracoval na svém lokálním prostředí, a pro účely testování jsem udělil všechny aplikace / přenesena oprávnění k mé místního stroje (myslím, že .. Jsem stále není pozitivní, jak zajistit, aby nově strouhané oprávnění se projeví na mém lokálním počítači).

Jakékoliv myšlenky tady?

Položena 08/08/2018 v 21:01
uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

... Nevadí.

Zřejmě moji nově delegované oprávnění prostě nebral účinek dosud. Tato metoda výše funguje na můj scénář.

Odpovězeno 08/08/2018 v 21:07
zdroj uživatelem

hlasů
0

Myslím, že byste měli ověřit, zda udělit příslušná oprávnění k aplikaci.zadejte popis obrázku zde

Odpovězeno 09/08/2018 v 01:25
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more