11

同様の質問があることは知っていますが、我慢してください...

連絡先の電子メールアドレスのハッシュバージョンのみを取得することに関して、他の質問者と同様の問題にぶつかり、その理由を理解しています。

問題は、Google+がLiveConnectを使用して連絡先のメールアドレスを問題なく取得できるように見えることに気づきました。フィドラーを使用して、文書化されていないように見える認証スコープ「wl.contacts_emails」を要求しているように見えることに気付きました。

一部のグーグルは「拡張された権限」を示唆していますが、サイトでWindowsライブ接続アプリをセットアップまたは編集するときにこれについては言及されていません。

アプリでこのスコープを取得するにはどうすればよいですか?

4

1 に答える 1

10

wl.contacts_emailsIN CONJUNCTION WITHを使用して、本番環境で機能しwl.emailsます。私は wl.contacts_emails だけでテストしませんでしたが、リンクインは両方のスコープを使用します。

以下は、WL.init使用される完全なスコープです。

WL.login({
    scope: ['wl.basic', 'wl.emails', 'wl.contacts_emails'],
}).then(function(response) {

まだ文書化されておらず、Microsoft は連絡先の電子メール アドレスを取得できないと明示しているため、注意して使用してください。ただし、oauth システム全体は、私がこれまでに使用した API の最大のジョークです。そのため、誰かがそれを書き留めるのを忘れたほどクラスター効果があると推測しています。

編集:全文はこちらです。Microsoft は の存在を確認しておりwl.contacts_emails、契約を結んだ特定のパートナーとのみ機能すると主張しています。ただし、彼らは自分たちの足跡を隠すために嘘をついていて、すべてのクライアントに有効です。全体がめちゃくちゃです。

TL;DRwl.contacts_emailsは機能しますが、彼らはそれを認めません。したがって、将来のある時点で、彼らがあなたの下からそれを引き裂く可能性があります。

于 2012-10-17T19:54:22.510 に答える