0

次のリンクを使用して Outlook カレンダーを統合しようとしています https://dev.outlook.com/restapi/tutorial/php 、 https://apps.dev.microsoft.comにアプリを追加しました。localhost リダイレクト URI を使用して正常に動作するサンプル アプリ

$redirectUri = 'http://localhost/php-tutorial/authorize.php';

しかし、vhost ローカル uri ( http://www.gcal2excel.dev/authorize.php ) を使用し、[ https://apps.dev.microsoft.com][1]でリダイレクト uri を更新すると、リダイレクトが機能しなくなります。次のエラーが表示されます:

Array
(
    [error] => invalid_request
    [error_description] => The provided value for the input parameter 'redirect_uri' is not valid. The scope 'openid https://outlook.office.com/calendars.read' requires that the request must be sent over a secure connection using SSL.
)

これに対する解決策を探しているのですが、ローカル vhost に SSL 証明書を実装する必要がありますか? 接続はSSLを使用しますか?ローカル仮想ホストに対してそれを行う方法は?

4

1 に答える 1

0

はい。リダイレクト URI には SSL を使用する必要があります。唯一の例外は localhost です。

于 2016-09-13T17:51:30.847 に答える