このライブラリhttps://github.com/siftware/live-connectを使用して PHP Microsoft Live Oauth Signing を使用していますが、以前はうまく機能していましたが、ログインしてプロファイル情報を要求すると、ユーザー ID のみの情報が得られないことに気付きました。
私のテストライブログインでは、少なくとも電子メールを受け取る必要がありますが、ライブ API からは取得できません。
必要なスコープをリクエストしています: $liveConnect->setScopes("wl.emails, wl.signin, wl.basic");
https://account.microsoft.com/で自分のライブ プロファイルを確認しましたが、名前が空であることは事実ですが、電子メールは入力されており、利用できるはずです (以前は、私が言ったように機能していました)。
ライブ アカウントと特定の Web アプリのアプリのプライバシー設定を確認したところ、アクセス許可が正常に要求され、付与されたことがわかりました。つまり、次の権限が付与されます。
- メールアドレスにアクセスする
- プロフィール情報と連絡先リストを表示する
- 自動的にログイン
では、ライブ oauth api が私のアカウントの電子メール情報の送信を停止したのはなぜですか?
たぶんAPIが変更され、その変更がライブラリに反映されていないので、確認してみると、まだ実際のようです。