node.js - 如何通过nodejs获取twitter账号的邮件id

标签 node.js email twitter

我试图通过 nodejs 从 Twitter 用户获取邮件 ID,结果我只得到推文和用户的其他详细信息,但我没有获取邮件 ID。我附上我的代码谁能告诉我我的代码是否是获取邮件 ID 的写法

    // 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");

                    });
                                }

        });
    }

最佳答案

首先检查当您在 Will be able to see 字段中授权您的应用程序时,“查看您的电子邮件地址”是否存在,如果没有,请检查您是否具有有效的隐私政策和 TOS URL,因为该应用程序不再列入白名单需要,同样在 php 中,我不得不将 'include_email' : true 更改为 'include_email' : 'true' 之前我尝试过这个,所以这可能是问题所在。

关于node.js - 如何通过nodejs获取twitter账号的邮件id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46599167/

相关文章:

c# - Twitter 中的简单例份验证和 OAuth 身份验证有什么区别?

node.js - NodeJs - 无法终止进程

windows - Bower 安装包 EPERM 重命名错误

javascript - 如何在 WebStorm 10 中通过 Gulpfile 调试由 nodemon 启动的 Express 应用程序?

java - 事件驱动编程 - node.js、Java

php - 将电子邮件传输到程序并防止快速发送垃圾邮件

html - 如何在 Hotmail 的 html 电子邮件中为 TABLE 或 DIV 添加边框?

email - 拉维尔 4 : Cannot send email with inline embedding

api - 使用正则表达式搜索 Twitter

javascript - 动态社交媒体按钮 - 减少 http 请求和验证错误