如何在django web应用程序中获取Twitter用户电子邮件Id
我正在使用此代码获取用户信息如何在django web应用程序中获取Twitter用户电子邮件Id,django,twitter,Django,Twitter,我正在使用此代码获取用户信息 twitter = oauthtwitter.OAuthApi(CONSUMER_KEY, CONSUMER_SECRET, access_token) try: userinfo = twitter.GetUserInfo() except: # If we cannot get the user information, user cannot be authenticated return
twitter = oauthtwitter.OAuthApi(CONSUMER_KEY, CONSUMER_SECRET, access_token)
try:
userinfo = twitter.GetUserInfo()
except:
# If we cannot get the user information, user cannot be authenticated
return None
screen_name = userinfo.screen_name
user, created = User.objects.get_or_create(username=screen_name)
在这里,我无法获得用户的电子邮件Id,所以请使用另一种方式,即tweety
import tweepy
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token("xxxxxxxxx", "yyyyyyyyyyyyyyy")
api = tweepy.API(auth)
它也给了我相同的散列数据,并且没有给我用户的电子邮件id
请任何人帮我在Django应用程序中获取twitter用户的电子邮件id
谢谢
Ansh J推特的API不提供用户的电子邮件ID。这是设计的
(旁注:我自己之前就发现了这一点)Twitter的API不会提供用户的电子邮件ID。这是经过设计的
(旁注:我自己之前发现了这一点)我在这里填写了xAuth表单,提供了我的应用程序的详细信息//support.twitter.com/forms/platform[我在github中添加了一个youtube链接作为演示链接,在github中添加了我的应用程序url作为应用程序url]并单击了“提交”按钮 接下来,你会收到来自twitter的第一封电子邮件(如果你没有收到来自twitter的电子邮件,请重新填写表格并再次发送),上面写着“感谢您的帮助”。几个小时后,你会收到第二封电子邮件,说url应用程序已被列入白名单 一旦他们说你的应用程序被列入白名单,请在Twitter开发者门户中更新你的应用程序设置。登录apps.twitter.com并: 在“设置”选项卡上,添加服务条款和隐私策略URL[这是必须的,尝试提供虚拟URL]在“权限”选项卡上,更改令牌的范围以请求电子邮件。只有当您的应用程序被列入白名单时,才会看到此选项
接下来,您可能需要在apps.twitter.com中重新生成您的访问令牌,并使用以获取用户的电子邮件地址!这对我很有效我在这里填写了xAuth表单,提供了我的应用程序的详细信息//support.twitter.com/forms/platform[我在github中添加了一个youtube链接用于演示链接,在github中添加了我的应用程序url用于应用程序url]并单击“提交”按钮 接下来,你会收到来自twitter的第一封电子邮件(如果你没有收到来自twitter的电子邮件,请重新填写表格并再次发送),上面写着“感谢您的帮助”。几个小时后,你会收到第二封电子邮件,说url应用程序已被列入白名单 一旦他们说你的应用程序被列入白名单,请在Twitter开发者门户中更新你的应用程序设置。登录apps.twitter.com并: 在“设置”选项卡上,添加服务条款和隐私策略URL[这是必须的,尝试提供虚拟URL]在“权限”选项卡上,更改令牌的范围以请求电子邮件。只有当您的应用程序被列入白名单时,才会看到此选项
接下来,您可能需要在apps.twitter.com中重新生成您的访问令牌,并使用以获取用户的电子邮件地址!这对我来说很有效在twitter上获取用户电子邮件id还有其他方法吗?据我所知,没有自动/API方法可以做到这一点。你必须问用户:)我可以在我的iOS应用程序中通过在Twitter上将我的应用程序列入白名单来获取用户电子邮件地址。所以,如果iOS可以,那么在你的情况下也应该可以。有没有其他方法可以在twitter上获取用户的电子邮件id?据我所知,没有自动/API方法可以做到这一点。你必须问用户:)我可以在我的iOS应用程序中通过在Twitter上将我的应用程序列入白名单来获取用户电子邮件地址。因此,如果iOS有可能,那么你的情况也应该有可能。。