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="github-button" class="btn btn-block btn-social btn-vimeo">
  <i class="fa"></i> Get repository issues
</a>

JavaScript

$('#github-button').on('click', function() {
	// Initialize with your OAuth.io app public key
	OAuth.initialize('txp2rKYpuKZXaaYC5kB-m13KnVE');
  // Use popup for oauth
  // Alternative is redirect
  OAuth.popup('github').then(provider => {
    console.log('provider:', provider);
    
    // Replace it with repository name
    const repository = '';
    
    // Replace it with repository owner name
    const owner = '';
    
    provider.get(`/repos/${owner}/${repository}/issues`).then(data => {
    	alert('Now you could see list of issues in the console!')
      console.log('Issue list:', data);
    })
	});
})