asp.net-mvc - MVC - EF - 将我的个人资料与我的 Twitter 连接(未登录)
问题描述
我有一个 MVC - EF 项目。我不想使用我的 Twitter 帐户登录我的网站(我的意思是登录我的网站),我只想查看我的推文,并从我的应用程序发送推文。所以不要登录该网站,因为我的身份验证对我来说没问题,只需询问 Twitter 凭据,以某种方式将我的凭据保存到数据库中以备将来如果我想再次获取 twwets(同步)或推文等,仅此而已.
你能帮我吗?
提前致谢
解决方案
您必须使用 OAuth,并且可以通过从 Twitter 应用程序获取所有凭据来避免登录:
- 转到https://developer.twitter.com/
- 打开您的应用程序 - 它是右上角的菜单。
- 转到应用程序详细信息,然后转到密钥和令牌选项卡
如果您使用所有凭据进行 OAuth 调用,则无需登录。例外情况是有一些 API,例如 Home Timeline,您必须以资源所有者的身份登录你要求 - 没有办法。
在那里,您将找到您的密钥,并能够生成您的访问令牌和访问令牌秘密。
如果您想自己编写 OAuth 代码,请访问 Twitter 的身份验证页面。如果您进行网络搜索,您还会发现许多关于如何在 C# 中编写 OAuth 的示例 - 这很麻烦。或者,访问 Twitter库页面并找到一个更容易执行此操作的库。您还可以找到我的库 LINQ to Twitter,它是 Twitter API 的免费 LINQ 提供程序,可以为您处理所有 OAuth 复杂性。
推荐阅读
- php - 相同字符串之间的比较失败
- ios - 当我单击表格视图中的复选框时,一个标签内的数量应添加到 iOS 中的另一个标签
- python - 使用抛出“df未定义”错误的函数创建熊猫数据框
- django - Django:在管理页面中将 ManyToManyField 显示为表格
- html - 图片未显示在 Gmail/Yahoo 邮件中
- javascript - 使用 React 从表中删除项目后重新加载表
- android - android TextWatcher beforeTextChanged 问题
- java - 在 POM uisng 页面工厂中获取 java.lang.NullPointerException
- c# - 使用域模型反序列化物理上不兼容的 JSON
- javascript - 过滤子数组