проблема с api linkedin, используя получить в HTML-страницу с проблемой CORS и происхождение является пустым - PullRequest
0 голосов
/ 29 мая 2019

Я использую ajax с методом get для получения кода из linkedin api, он работает с postman, но при использовании html-страницы появляется cors проблема, подобная этой Access to XMLHttpRequest at 'https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=86q55ormpestev&redirect_uri=https://instabug.com/&scope=r_basicprofile' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Я не знаю, как включить cors на html-страницах, и не смог найти решения для моей проблемы.

<button id="btnCreateCV" type="button" class="btn btn-primary">Primary</button>


<script>
    $("#btnCreateCV").click(function(){
        $.ajax({
            dataType: 'json',
        url: 'https://www.linkedin.com/oauth/v2/authorization',
        headers: {
                'Accept': 'application/json;',
                'Content-Type': 'application/x-www-form-urlencoded',
                'response_type':'code',
                'client_id':'86q55ormpestev',
                'redirect_uri':'https://instabug.com/',
                'scope':'r_fullprofile'
                    },success:( function(){
         alert("succeede");
         }
                )
            })})<script>

Он должен перенаправить на instabug , но это вызовет CORS проблему, подобную этой:

Access to XMLHttpRequest at 'https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=86q97ormpektev&redirect_uri=https://instabug.com/&scope=r_basicprofile' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
...