Применить по кнопке LinkedIn, ошибка 400 неправильный запрос

Я пытаюсь добавить кнопку "Применить по LinkedIn" на сайт экспресс-двигателя. Я создал свое приложение на LinkedIn и использую JS SDK и следовал этому руководству. Мой код ниже:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
            api_key: MY CLIENT ID
        authorize: true
        onLoad: onLinkedInLoad
    </script>
    <script type="text/javascript">

        // Setup an event listener to make an API call once auth is complete
        function onLinkedInLoad() {
            IN.Event.on(IN, "auth", getProfileData);
        }

        // 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 request the member's profile data
        function getProfileData() {
            IN.API.Raw("/people/~:(id, first-name, skills, educations, languages, twitter-accounts)")
            .result(onSuccess).error(onError);
        }
    </script>

Я добавил кнопку разметки, как предложено:

<script type="in/Login"></script>

ТАК кнопка отображается, и по щелчку я представляю свою учетную запись для авторизации приложения, однако после аутентификации кнопка исчезает, и я получаю следующую ошибку:

Failed to load resource: the server responded with a status of 400 (Bad Request)
ObjecterrorCode: 0message: "Unknown field {_first-name} in resource {Person}"requestId: "LT59BVDVU2"status: 400timestamp: 1436259208629__proto__: Object

Спасибо!

1 ответ

Используйте верблюда вместо черточек: IN.API.Raw("/people/~:(id, firstName, навыки, образование, языки, твиттер-аккаунты)")

Другие вопросы по тегам