このコードを使用して、Linkedin API for Javascript を使用してユーザーを認証しています
<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key: xxxxxx
authorize: true
onLoad : onLinkedInLoad
</script>
function onLinkedInLoad() {
$('a[id*=li_ui_li_gen_]').css({ marginBottom: '20px' }).html('<a class="btn btn-default">sign in with linkedin</a>');
IN.Event.on(IN, "auth", onLinkedInAuth, ext);
console.log(ext);
}
function onLinkedInAuth() {
var isauthorized = IN.User.isAuthorized();
debugger;
IN.API.Profile("me").fields("positions","educations", "first-name", "id", "last-name", "email-address", "picture-url", "picture-urls::(original)", "maiden-name", "headline", "industry", "summary", "public-profile-url", "location", "date-of-birth").result(function (data) {
console.log(data.values[0]);
console.log(data.values[0].pictureUrls.values[0]);
user_id = data.values[0].i;
}).error(function (data) {
console.log(data);
});
}
ユーザーが [アクセスを許可] ボタンではなく [キャンセル] をクリックしたかどうかを追跡するには? ユーザーが [アクセスを許可] ボタンをクリックすると onLinkedInAuth が起動しますが、ユーザーが [キャンセル] をクリックしても何も起こりません