-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/Linkedin
Copy pathMore file actions
135 lines (68 loc) · 2.45 KB
/Linkedin
File metadata and controls
135 lines (68 loc) · 2.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Login With Linkedin
==============================javascript=========================
<html lang="en">
<head>
<meta charset="utf-8">
<title>LinkedIn</title>
<meta name="description" content="LinkedIn API Tryout">
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: 75op4nlgze4yes
onLoad: onLinkedInLoad
authorize: true
</script>
<script>
function onLinkedInLoad() {
// alert("a");
IN.Event.on(IN, "auth", onLinkedInAuth);
}
// 2. Runs when the viewer has authenticated
function onLinkedInAuth() {
IN.API.Profile("me").fields("id,first-name", "last-name", "email-address,headline,picture-url").result(function (data) {
var fname = data.values[0].firstName;
alert(fname);
var lname = data.values[0].lastName;
var id = data.values[0].id;
document.getElementById('name').value = fname;
document.getElementById('lname').value = lname;
document.getElementById('id').value = id;
document.linkdin.submit();
}).error(function (data) {
console.log(data);
});
}
</script>
</head>
<body>
<script type="in/Login">
</script>
<form name="linkdin" action ="submit.php" method="post">
<input type="hidden" name="name" id ="name">
<input type="hidden" name="lname" id ="lname">
<input type="hidden" name="id" id ="id">
</form>
</form>
</body>
</html>
==================javascript===============
Extension :"happyr/linkedin-api-client": "dev-master",
use Happyr\LinkedIn\LinkedIn;
public function linkAction()
{
$linkedIn=new LinkedIn('75jag8dlb1rjy1', '85HHtC2YgzH72UJR');
if ($linkedIn->isAuthenticated()) {
//we know that the user is authenticated now. Start query the API
$user=$linkedIn->get('v1/people/~:(firstName,lastName,id)');
echo "Welcome ".$user['firstName'].$user['lastName'].$user['id'];
exit();
} elseif ($linkedIn->hasError()) {
echo "User canceled the login.";
exit();
}
//if not authenticated
$url = $linkedIn->getLoginUrl();
echo "<a href='$url'>Login with LinkedIn</a>";
In the Redirect Uri Set:
http://bwcmultimedia.com/PS/KK/Symfony/web/app_dev.php/link/auth/linkedin/callback
Note:
Localhost is not works here:
}