gpt4 book ai didi

php - 将 Twitter OAuth Echo 用于 verify_credential,我怎样才能收到电子邮件?

转载 作者:太空狗 更新时间:2023-10-29 16:31:04 26 4
gpt4 key购买 nike

我有移动应用程序,我需要在 Twitter 上注册用户。

我正在为 OAuth Echo 获取参数 X-Auth-Service-Provider 和 X-Verify-Credentials-Authorization|并将它们发送到服务器

服务器调用 verify_credentials并获取 Twitter 用户配置文件。

但是这个配置文件不包含用户的电子邮件,我如何在后台获取用户的电子邮件,同时在移动应用程序中授权用户?

最佳答案

要请求用户的电子邮件地址,您的应用程序需要被 Twitter 列入白名单。为此,您需要:

  1. 填写以下form在 Twitter API 政策支持上。
  2. 选择我需要访问特殊权限选项。
  3. 您需要填写您的应用程序名称和 ID(您可以从 https://apps.twitter.com 获取这些信息)。
  4. 在权限列表中,选择您需要的权限。在您的情况下,它应该是 Email address
  5. 提交

一旦您的请求获得批准或您已被列入白名单,您可以返回 https://apps.twitter.com在应用程序权限部分下,一个新的复选框 Request email addresses from users 将可用。您需要启用这个新选项。隐私政策 URL 和服务条款 URL 字段也将可用。

此时,您可以将include_email 参数添加到您的account/verify_credentials 请求中。

一些相关要点:

  • 用户将被告知您的应用程序在登录过程中请求电子邮件地址。
  • 您只会得到经过验证的电子邮件地址,如果用户没有提供任何电子邮件地址或没有验证它,您将得到null
  • 如果您已有经过身份验证的用户,则需要重新生成用户访问 token 以获取电子邮件地址。

关于php - 将 Twitter OAuth Echo 用于 verify_credential,我怎样才能收到电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38741323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com