2017-10-06 34 views
6

के माध्यम से ट्विटर खाते की मेल आईडी कैसे प्राप्त करें मैं नतीजे पर नोडजेस के माध्यम से ट्विटर उपयोगकर्ता से मेल आईडी प्राप्त करने का प्रयास कर रहा हूं, मुझे केवल ट्वीट्स और उपयोगकर्ताओं के अन्य विवरण मिलते हैं लेकिन मुझे मेल आईडी नहीं मिलती है। मैं संलग्न मेरी कोड किसी को भी मुझे बता मेरे कोड लिखने तरह से मेल आईडी प्राप्त करने के लिए है कि क्यानोडजेस

// twitter api script 
    var config = require("./config"); 
// In config file I have my consumer_key, consumer_secret, access_token_key,access_token_secret 

    var fs = require('fs'); 

    var Twitter = require('twitter'); 

    var client = new Twitter(config.twitter); 

    var writer = fs.createWriteStream('tweets.json') 

    var start_time = 0; 

    var handles = ""; 



    fs.readFile('./t_handle.csv', 'utf8', function(err, contents) { 

    var params = { 
        'include_email' : true 
       }; 
     handles = contents.split("\n"); 
     writer.write("["); 
     handles.forEach(function(handle){ 
      handle = handle.split("/")[3]; 
      if(typeof handle !== 'undefined' && handle){ 
       handle = handle.split("?")[0]; 
       get_handle_tweets(handle,params); 
      } 
     }); 
    }); 

    function get_handle_tweets(handle){ 

     client.get('statuses/user_timeline', { screen_name: handle }, function(error, tweets,params,response) { 

      if(error){   
       console.log(error); 
      }else{ 

        tweets.forEach(function(tweet){ 
         writer.write(JSON.stringify(tweet)+",\n"); 

        }); 
           } 

     }); 
    } 

उत्तर

1

पहले जांच कर लें, जब आप अपने अनुप्रयोग के लिए अधिकृत करें में क्षेत्र को देखने के लिए, "आपका ईमेल पता देख" वहाँ सकेंगे , यदि जांच नहीं है कि आपके पास वैध गोपनीयता नीति और TOS URL है, तो सफेद सूची के बाद से ऐप की आवश्यकता नहीं है, तो php में भी मुझे 'include_email' : true से 'include_email' : 'true' को कुछ समय पहले बदलना पड़ा था, इसलिए मैंने यह मुद्दा भी उठाया था।

+0

हाँ मैं 'include_email' बदलता हूं: 'include_email' के लिए सही: 'true' लेकिन फिर भी मुझे मेल आईडी नहीं मिलती –