SDK LinkedIn JavaScript - Uncaught TypeError: Невозможно прочитать свойство 'apply' из неопределенного

Кажется, что бы я ни пытался, я получаю эту ошибку. Я попробовал пример по умолчанию:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: YOUR_API_KEY_HERE
    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 basic profile data
    function getProfileData() {
      IN.API.Raw("/people/~:(firstName)?format=json").result(onSuccess).error(onError);
    }
</script>

Я просто пытаюсь консоль войти имя пользователя в качестве теста. Я также пробовал различные имена функций, а также удаление onLoad Аргумент просто проверить. Я всегда получаю ошибку: Uncaught TypeError: Cannot read property 'apply' of undefined.

1 ответ

Похоже, вы пытаетесь использовать onLinkedInLoad прежде чем он будет определен, попробуйте поменять местами <script> порядок блоков.

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