9

LinkedIn Javascript API を使用してユーザーをアプリケーションにサインインさせていますが、その特定のフィールドに対する許可が必要な場合でも、API は電子メール アドレスを返しません。次のように API スクリプトを含めています。

<script type="text/javascript" src="//platform.linkedin.com/in.js">
  api_key: API_KEY
  scope: r_fullprofile r_emailaddress
</script>

次に、マークアップに [ログイン] ボタンを含めます。

<script type="in/Login" data-onAuth="onLinkedInAuth">

最後に、API 応答のコールバックを追加する関数があります。

function onLinkedInAuth() {
    var fields = ['first-name', 'last-name', 'email-address'];

    IN.API.Profile("me").fields(fields).result(function(data) {
        console.log(data);
    }).error(function(data) {
        console.log(data);
    });
};

姓名のみを取得していますが、API はメール フィールドを返しません。

参照: https://developer.linkedin.com/documents/profile-fields#email

4

4 に答える 4

-1

これは特定の LinkedIn アカウントでのみ発生することがわかったため、メールのプライバシー設定が原因である可能性があります。ドキュメントへの参照が見つからなかったため、メール フィールドが利用できない場合を考慮する必要がありました。

于 2013-12-23T18:12:49.360 に答える