Eventlistener og API
HejsaJeg har noget problemer med mit LinkedIn javascript. Koden er fra deres API, og jeg har så tilføjet en knap. Jeg vil gerne kalde dette javascript, men hvordan gør jeg det? Der skal laves en event listener? Men hvilken funktion skal den kalde? onLinkedInLoad?
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<button id="btn">Try Me</button>
<script type="text/javascript" src="//platform.linkedin.com/in.js">
api_key: myApiKey
authorize: true
onLoad: onLinkedInLoad
</script>
<script>
// Setup an event listener to make an API call once auth is complete
function onLinkedInLoad() {
IN.Event.on(IN, "auth", shareContent);
}
// Handle the successful return from the API call
function onSuccess(data) {
console.log(data);
}
// Handle an error response from the API call
function onError(error) {
console.log(error);
}
// Use the API call wrapper to share content on LinkedIn
function shareContent() {
// Build the JSON payload containing the content to be shared
var payload = {
"comment": "Check out developer.linkedin.com! http://linkd.in/1FC2PyG",
"visibility": {
"code": "anyone"
}
};
IN.API.Raw("/people/~/shares?format=json")
.method("POST")
.body(JSON.stringify(payload))
.result(onSuccess)
.error(onError);
}
document.getElementById("btn").onclick = onLinkedInLoad;
</script>
</body>
</html>