【问题标题】:Retrieve email from twitter profile从 Twitter 个人资料中检索电子邮件
【发布时间】:2016-08-12 20:51:51
【问题描述】:

呵呵,在网上搜索了如何检索用户电子邮件地址后,简短的答案是 - 没有办法。

但是,真的没有办法获取用户电子邮件吗?一个 hacky 还是什么?

它不适合发送垃圾邮件或类似的东西,但是,我的应用程序本地用户存储使用电子邮件作为其核心 ID,我必须比较该特定 Twitter 帐户是否已在数据库中注册。我正在使用这种技术进行 facebook 身份验证,它可以完美运行,但客户也需要 twitter 登录,但我不知道如何在不查看电子邮件的情况下进行比较。

附:我希望我已经说得很清楚了,如果没有,请不要犹豫,这实际上是目前非常重要的。

提前致谢!

【问题讨论】:

  • “一种获取用户电子邮件的骇人听闻的方式,但它是合法的,真正的男人,诚实的”?听起来很可疑 - 据我了解,由于这个原因,没有准确地提供电子邮件。无论如何,您是否绝对、完全、100% 确定您不会取回任何可以用来代替电子邮件地址的唯一 ID? (同样,FB 登录会返回用户的 FB ID 号等)如果您的应用坚持 ID 必须在电子邮件中,您可以将其形成类似于电子邮件的内容(例如 123456789@twitter.invalid)格式。
  • @Piskvor:好吧,你的想法是错误的,但既然问题已经得到解答,我将跳过解释部分来了解我的需要。无论如何,感谢您的兴趣和想法!

标签: php rest twitter oauth


【解决方案1】:

绝对没有办法。它不在 API 中,也不在任何要抓取的页面上。该电子邮件在 Twitter 上无处显示,也无法从 Twitter 获取。

【讨论】:

    【解决方案2】:

    我们可以创建没有邮箱的 twtter 账号,所以在 api 的 twitter 中不会提供用户的邮箱,因为用户不一定是人。

    要获取好友列表,请使用 api : https://dev.twitter.com/rest/reference/get/friends/list

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多