本文整理汇总了PHP中Social::linkedinAccess方法的典型用法代码示例。如果您正苦于以下问题:PHP Social::linkedinAccess方法的具体用法?PHP Social::linkedinAccess怎么用?PHP Social::linkedinAccess使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Social
的用法示例。
在下文中一共展示了Social::linkedinAccess方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
} else {
$user_pref['linkedin_key'] = $preference->getPreference('social.linkedin_key');
$user_pref['linkedin_secret'] = $preference->getPreference('social.linkedin_secret');
}
$already_auth = $social->checkLinkedinAuth($conf['linkedin_key'], $conf['linkedin_secret'], $user_pref['linkedin_key'], $user_pref['linkedin_secret']);
$sign_in = false;
if ($already_auth) {
$sign_in = true;
} else {
if (!isset($_GET['back'])) {
$social->linkedinRequestToken($conf['linkedin_key'], $conf['linkedin_secret']);
die;
// don't remove this ;)
} else {
// linkedin callback
$sign_in = $social->linkedinAccess($conf['linkedin_key'], $conf['linkedin_secret']);
}
}
if ($sign_in) {
$user_data = $social->getLinkedinUserInfo($conf['linkedin_key'], $conf['linkedin_secret']);
if ($user_data) {
if (Docebo::user()->isAnonymous()) {
// sign in the user
$user = DoceboUser::createDoceboUserFromField('linkedin_id', $user_data['id'], 'public_area');
if ($user) {
DoceboUser::setupUser($user);
// TODO: save this in a secured cookie
$user->preference->setPreference('social.linkedin_key', $_SESSION['user_linkedin_key']);
$user->preference->setPreference('social.linkedin_secret', $_SESSION['user_linkedin_secret']);
Util::jump_to('index.php?r=lms/elearning/show');
} else {