Событие Twitter без данных - PullRequest
3 голосов
/ 11 июля 2019

Я добавляю кнопку Twitter Follow на сайт. Это кусок HTML.

 <div id="twitter-follow"> 
    <a class="twitter-follow-button"
      href="https://twitter.com/<some name>"
      data-size="large">
    Follow @<some name></a>
  </div>

Когда пользователь нажимает кнопку «Follow», я хочу получить идентификатор пользователя Twitter. Для этого я следовал документации здесь https://developer.twitter.com/en/docs/twitter-for-websites/javascript-api/guides/javascript-api. Однако объект данных в событии, которое я получаю, не имеет идентификатора пользователя.

Это javascript, который обрабатывает событие:

  <script type="text/javascript" charset="utf-8">
    window.twttr = (function (d,s,id) {
      var t, js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return; js=d.createElement(s); js.id=id;
      js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs);
      return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
    }(document, "script", "twitter-wjs"));
  </script>
  <script>
  twttr.ready(function (twttr) {
    twttr.events.bind('follow',   function(e) {
       console.log(e)
    });
  });
  </script>

Я действительно думаю, что упускаю что-то вроде запроса авторизации пользователя для сбора разумных данных. Кто-нибудь знает, почему я не получаю идентификатор пользователя, если в документации написано, что я должен его получить?

Спасибо

1 Ответ

0 голосов
/ 11 июля 2019

После более глубокого изучения я понял, что идентификатор пользователя или отображаемое имя, которое обрабатывает событие в объекте данных, - это то, что вы указываете в отступе Twitter.

Мы не можем получить идентификатор пользователя, просто нажав следующую кнопку :-(

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...