首页 > 解决方案 > MVC - EF - 将我的个人资料与我的 Twitter 连接(未登录)

问题描述

我有一个 MVC - EF 项目。我不想使用我的 Twitter 帐户登录我的网站(我的意思是登录我的网站),我只想查看我的推文,并从我的应用程序发送推文。所以不要登录该网站,因为我的身份验证对我来说没问题,只需询问 Twitter 凭据,以某种方式将我的凭据保存到数据库中以备将来如果我想再次获取 twwets(同步)或推文等,仅此而已.

你能帮我吗?

提前致谢

标签: asp.net-mvcentity-frameworktwittercredentials

解决方案


您必须使用 OAuth,并且可以通过从 Twitter 应用程序获取所有凭据来避免登录:

  1. 转到https://developer.twitter.com/
  2. 打开您的应用程序 - 它是右上角的菜单。
  3. 转到应用程序详细信息,然后转到密钥和令牌选项卡

如果您使用所有凭据进行 OAuth 调用,则无需登录。例外情况是有一些 API,例如 Home Timeline,您必须以资源所有者的身份登录你要求 - 没有办法。

在那里,您将找到您的密钥,并能够生成您的访问令牌和访问令牌秘密。

如果您想自己编写 OAuth 代码,请访问 Twitter 的身份验证页面。如果您进行网络搜索,您还会发现许多关于如何在 C# 中编写 OAuth 的示例 - 这很麻烦。或者,访问 Twitter页面并找到一个更容易执行此操作的库。您还可以找到我的库 LINQ to Twitter,它是 Twitter API 的免费 LINQ 提供程序,可以为您处理所有 OAuth 复杂性。


推荐阅读