私の会社のカレンダービューを作成して、どの従業員が利用可能かを表示しようとしています。私はAzureでアプリを作ったが、システムにログオンするとアクセストークンを得るが、情報を得ることはできない。PHPのOffice 365 API
私はカール使用して要求URLを構築し、私の要求
array(6) {
[0]=>
string(28) "User-Agent: php-tutorial/1.0"
[1]=>
string(588) "Authorization: Bearer ~ACCESS_TOKEN~"
[2]=>
string(24) "Accept: application/json"
[3]=>
string(55) "client-request-id: ~GUID~"
[4]=>
string(30) "return-client-request-id: true"
[5]=>
string(45) "X-AnchorMailbox: ~MAIL~"
}
でこのヘッダを送信すると、私は応答として得るすべてがある:「私は間違っている」
何をしているのですか?
UPDATE
でログインした後、私は、アプリへのアクセスを許可したい場合は、Microsoftは求めていませんが、それは私にアクセストークンを付与しません。これが問題だろうか?どうすれば許可を求めることができますか?ログインして情報を取得しようとした後
UPDATE 2
、私は言って401エラーを取得:アクセスが拒否されました。私はすでにアクセストークンを私に与えたと思うのは不思議です。 3
数日、さらに
UPDATEと私はそれが動作するかどうかを確認するために、いくつかの例やチュートリアルのコードを試してみました。しかし、これらのアプリでさえ、apiは動作していないようです。 これは私が試したプロジェクトです。
https://github.com/microsoftgraph/php-connect-rest-sample
https://dev.outlook.com/restapi/tutorial/php
あなたはどちらのAPIを使用していますか? –
私はopenid、mail.read、calendars.read、contacts.readという異なるAPIを試しました。しかし、奇妙なことは、私がログオンすると、許可を求めないことです – apero
こんにちは、apero、あなたはhttps://graph.microsoft.io/en-us/graph-explorer#を活用してAPIをテストしようとしましたか?その権限の問題があるかどうかを確認しますか? –