gpt4 book ai didi

twitter - 是否可以从访问 token 中检索用户的 Twitter 用户 ID?

转载 作者:行者123 更新时间:2023-12-04 04:39:33 27 4
gpt4 key购买 nike

让我解释一下我的问题,目前我使用 LinqToTwitter 来执行用户的授权。

我的网站上有 Connect Twitter 按钮,当用户点击它时,ajax 请求请求执行授权的方法,用户被重定向到:

"https://api.twitter.com/oauth/authorize?oauth_token=" 

然后输入他的登录名和密码。

完成后,他将重定向到我网站的 urlReferrer,我会收到我需要的字段,如用户名、用户 ID 等。

然后,如果社交网络用户的 UserId 与我的数据库中的任何条目都不匹配,我会打开一个弹出窗口以询问他的电子邮件(电子邮件是必填字段)

然后,一旦用户确认了电子邮件,我必须通过发出 ajax 请求 connectSocialUser(userid, avatar, accessToken) 在我们的网站上连接他。

对于 Google 和 Facebook,我已经输入了访问 token 参数,然后分别请求这两个 URL:
"https://graph.facebook.com/me?fields=id&access_token="
"https://www.googleapis.com/oauth2/v1/userinfo?access_token="

这两个 url 将用户 ID 返回给我,通过简单的比较,我可以知道用户是好人而不是篡夺者。

所以我的问题是:
是否可以从访问 token 中检索用户的用户 ID?

如果不是,我怎样才能做到这一点?

非常感谢!

最佳答案

一旦您完成授权,LINQ to Twitter 将填充 auth.Credentials.UserId 属性。您也可以在那里找到 ScreenName。

关于twitter - 是否可以从访问 token 中检索用户的 Twitter 用户 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19140768/

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