2017-10-27 3 views
1

私はUse the Outlook REST APIs from an Outlook add-in ドキュメントを追いました。 eventiCalUIDにアクセスしたいのですが、その情報にはOffice.jsから直接アクセスできないためです。あなたがアイテムをサポートしていませんアクセスしようとしているAPIはOAuthの呼び出すREST APIに403応答が

スコープ

トークンgetCallbackTokenAsyncで生成されたJWTの観客は思わ:

私はメッセージで​​応答を取得していますOK:

{ 
    "oid": "1ae9c131-c153-4e19-a43d-7861567bf415", 
    "puid": "10033FFF9B4E5A14", 
    "smtp": "XXXX", 
    "upn": "XXXX", 
    ** 
    "scope": "ParentItemId:AAMkADBkMzU3NGFlLTgwYjQtNGIzMy04YjMzLTExMjU2ZTcyMzZjYQBGAAAAAAA9lyHCdsq5TIA6R2YJG5gBBwArhaEQP4FKTIpowita+cx3AAAAAAENAAArhaEQP4FKTIpowita+cx3AAD67Ki0AAA=" ** 
} 

私は、私は常にGE https://outlook.office365.com/api/v2.0/me/events/the-rest-id-of-the-event-listed-in-the-scopeからGET電話をかけますtバックa 403

アドインのアクセス許可をReadWriteMailboxに変更すると、フローが良好であることを意味します。 ReadItem権限を持つトークンがその特定のアイテムに対してGETコールを許可できない理由を理解できません。

構文の質問ですか? APIにアクセスするために何らかの方法でアドインを登録する必要がありますか?

答えて

0

ReadItemアクセス許可は、アドインがアクティブになっているアイテムにのみアクセスできます。 ReadWriteItemでは、メールボックス内の他のアイテムにアクセスすることはできません。これはarticleを参照してください。

+1

彼は彼が現在の項目のためにGETをしようとしていると言っていると思います。これはうまくいくはずです。私は自分で試したところ、同じエラーが出ます:|。メッセージでうまく動作し、イベントではうまく動作しません。 –

+0

これを今調べています。フィードバックをお寄せいただきありがとうございます。 –

+0

ありがとう@JasonJohnston!それがなぜ機能していなかったのかが分かります。私の問題の正しい言い回しについてもMarcに感謝します。 – Sybic2001

関連する問題