2016-06-22 6 views
0

私は私たちの学校用のPHPベースのメールアプリケーションを構築しようとしています。学校のメールサービスはOffice365である、と私はチュートリアルでは、以下のリンク見つかり:未定義のインデックス:access_token

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

パート5までの各段階(コピーと貼り付けコード)次の後:Using the Mail APIを、私は認証コードを取得していないが、どうやら全くトークン。どうしたの?私はこれを完全に新しいですので、私はそれを修正する方法は考えていません。

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

アプリケーションIDは、ここで私は解決しなければならなかった問題だ The photo from the instructions

+0

その作業をしましたか?もしそうなら、私の答えを選んで人々に知らせてください。あなたがそれを自分で考え出したら、それを解決してあなた自身の質問に答えてください。 – SAMO

0

トークンも、あなたのAPIであるように見えます。 アクセストークンを持っていないと、チュートリアルでは、指定されたURIを使用してトークンを取得することになっています。 oauth.phpで

機能

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

呼び出しがで...

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

であり、これは$スコープを指定し、$スコープとしませんがhome.phpにあり私は、ブラウザのANをリフレッシュすると、oauth.php中までさらに定義されている、あなたは次に

public static function getLoginUrl($redirectUri){ 

にoauth.phpに機能を変更することができますdのサインインリンクをクリックすると、私は期待どおりのマイクロソフトのログインページを手に入れました。