oauthio-sample

HTML

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdn.rawgit.com/oauth-io/oauth-js/c5af4519/dist/oauth.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-social/4.12.0/bootstrap-social.min.css">
<a id="linkedin-button" class="btn btn-block btn-social btn-vimeo">
  <i class="fa"></i> Share a Post with LinkedIn
</a>

JavaScript

$('#linkedin-button').on('click', function() {
// Initialize with your OAuth.io app public key
OAuth.initialize('txp2rKYpuKZXaaYC5kB-m13KnVE');
  OAuth.popup('linkedin2').then(linkedin => {
    linkedin.post({
      url: "/v1/people/~/shares?format=json",
      data: JSON.stringify({
        "comment": "Hello world!",
        "visibility": {
          "code": "anyone"
        }
      }),
      headers: {
         "x-li-format": "json",
         "Content-Type": "application/json"
      }
    }).then(data => {
      console.log("success:", data);
      }).fail(err => { console.log("err:",err) });
  })
})