Получить твиттер Данные профиля пользователя по плагину ionic-twitter-connect - PullRequest
0 голосов
/ 07 сентября 2018

Я использую «twitter-connect-plugin» в своих проектах Ionic-3 для входа в систему с помощью твиттера. Он возвращает только «Имя пользователя Twitter», «Идентификатор пользователя Twitter», «Секрет OAuth Twitter», «Токен OAuth Twitter».

Но мне нужны данные профиля Twitter (имя, фамилия, изображение профиля, электронная почта) из профиля пользователя. Не могли бы вы дать мне знать, как я могу получить данные профиля пользователя, используя значения «Имя пользователя в Твиттере», «Идентификатор пользователя в Твиттере», «Секретный ключ Twitter OAuth», «Жетон Twitter OAuth»? Если есть API, пожалуйста, дайте мне знать. Мне нужно реализовать это в моем приложении Ionic-3.

Вот пример кода:

import { Component, ViewChild} from '@angular/core';
import { IonicPage, NavController, NavParams, Content, MenuController} from 'ionic-angular';
import { TwitterConnect } from '@ionic-native/twitter-connect';
import { HttpClient } from '@angular/common/http';

@IonicPage()

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {
  userData: any={};
  twitdata: any={};
  constructor(public navCtrl: NavController, public http: HttpClient, public navParams: NavParams, public tw: TwitterConnect) {
  }

  @ViewChild(Content) content: Content;
  public showNavbar: boolean;

  ionViewDidLoad() {
  }
        // twitter login

    doTwLogin(){
      let twitdata: any;
      let nav = this.navCtrl;
      let env = this;
      //Request for login
      this.tw.login().then(function(result) {

        env.tw.showUser().then(function(user){
          console.log('sudip');
          console.log(JSON.stringify(user));

        }, function(error){
          console.log(JSON.stringify(result));

        });
      },function(error){
        console.log(JSON.stringify(error));
      });

    }
}

Возвращает:
{ "Username": "roysudiproy99", "идентификатор пользователя": 7978 *** 600, "секрет": "****", "маркер": "******"}

...