2016-06-22 3 views
0

Google 학교용 PHP 기반 메일 응용 프로그램을 만들려고합니다. 학교 메일 서비스는 마이크로 소프트 오피스 365이고, 나는 튜토리얼은 아래 링크 발견 :정의되지 않은 색인 : access_token

https://dev.outlook.com/restapi/tutorial/php

5 부까지의 각 단계 (복사 및 붙여 넣기 코드) 다음과 후 : Using the Mail API를, 내가 인증 코드를 얻을,하지만 분명히 더 토큰. 무슨 일이야? 나는 이것에 완전히 새롭기 때문에 그것을 고치는 방법을 모른다. 그것은 응용 프로그램 ID처럼 보이는

Access Token: 
(!) Notice: Undefined index: access_token in C:\wamp64\www\server\authorize.php on line 10 
Call Stack 
# Time Memory Function Location 
1 0.0002 238816 {main}() ...\authorize.php:10 
+0

오류에 따라 토큰 요청이 실패하여 ** $ 토큰 ** 컬렉션을 통해 ** accessToken **을 가져올 수없는 것으로 보입니다. 세부 오류 메시지를 보려면 ** Fiddler **를 사용하여 HTTP 요청을 추적하는 것이 좋습니다. –

답변

0

는 여기에 내가 해결해야했던 문제입니다 또한 The photo from the instructions

+0

그 일을 했습니까? 그렇다면 내 대답을 선택하여 사람들에게 알리십시오. 당신이 그것을 알아 냈다면 당신은 그것을 해결하면서 당신 자신의 질문에 대답하십시오. – SAMO

0

토큰 당신의 API입니다. 액세스 토큰을 가지고 있지 않아도됩니다. 튜토리얼은 지정된 URI를 사용하여 토큰을 가져와야합니다.

는 oauth.php에서 함수

public static function getLoginUrl($redirectUri, $scopes) { 

그러나 home.php에있는 전화가있다

...

<p>Please <a href="<?php echo oAuthService::getLoginUrl($redirectUri)?>">sign in</a> with your Office 365 or Outlook.com account.</p> 

이 있고이 $ 범위를 지정하고 $로 범위를하지 않습니다 내가 브라우저를 새로 고칠 때 oauth.php에서 더 정의, 당신은 그런

public static function getLoginUrl($redirectUri){ 

에 oauth.php의 기능을 변경할 수 있습니다 d 기호 링크를 클릭하면 예상대로 Microsoft 로그인 페이지가 나타납니다.