相关疑难解决方法(0)

Facebook/Twitter与dotnetopenauth?

我几乎让OpenID使用DotNetOpenAuth库.现在我希望用户能够使用FacebookTwitter登录.

这需要OAuth我正在寻找有关如何使用DotNetOpenAuth OAuth的教程.

我在寻找一些关于如何做到这一点的简单教程时遇到了麻烦.

有人可以帮忙吗?

c# asp.net-mvc dotnetopenauth

70
推荐指数
1
解决办法
2万
查看次数

Twitter API + OAuth:无法发送状态更新,获得401

我正在尝试使用Twitter的API和OAuth发送状态更新(新推文).我正在使用Shannon Whitley .NET代码示例http://www.voiceoftech.com/swhitley/?p=681(在Twitter API文档中推荐).我可以使用OAuth读取(GET),但是当我尝试通过http://twitter.com/statuses/update.xml(使用POST)发送状态更新时,它会返回一个包含以下XML的401:

<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <request>/statuses/update.xml</request>
  <error>Read-only application cannot POST</error>
</hash>
Run Code Online (Sandbox Code Playgroud)

我发誓,我已经建立了我的应用程序使用读取和写入的Twitter的授权页面(HTTP://twitter.com/oauth/authorize)甚至说:"通过应用TweeVerbs.com(发展),希望有能力访问并在Twitter上更新您的数据."

但它仍然说"只读应用程序无法发布".WTF!?

我用谷歌搜索了这个错误信息,直到我脸色发青.我找到了一个地方,说要添加查询字符串paremeter oauth_access_type =写入重定向URL,该URL进入我已经完成的Twitter授权页面,但它仍然给了我401.


如果有帮助,这里是根据OAuth工作流程发送回来的数据:

请求授权令牌:

http://twitter.com/oauth/request_token?oauth_consumer_key = tViV8vAt4cqSKbGdPGWT7Q&oauth_nonce = 2790042&oauth_signature_method = HMAC-SHA1&oauth_timestamp = 1244567068&oauth_version = 1.0&oauth_signature = KzxcXN%2bQ0AJoAJ%2flQfzs8SLjC%2fQ%3d

生成的授权重定向URL:

HTTP://twitter.com/oauth/authorize的oauth_token = EpyBg3nJGOmtmBjRUAsqqaGHARb2F2F2VcccqHkwio&oauth_access_type =写

授权屏幕消息: "应用程序TweeVerbs.com(开发)希望能够在Twitter上访问和更新您的数据.此应用程序计划在将来使用Twitter登录您.如果您想要连接到Sironfoot以外的帐户."

获取访问令牌:

HTTP://twitter.com/oauth/access_token oauth_consumer_key = tViV8vAt4cqSKbGdPGWT7Q&oauth_nonce = 2016804&oauth_signature_method = HMAC-SHA1&oauth_timestamp = 1244567166&组oauth_token = EpyBg3nJGOmtmBjRUAsqqaGHARb2F2F2VcccqHkwio&oauth_version = 1.0&oauth_signature =%2bEVQUxUPLT%2B%2bkfaG0Vq1YJZXcAw%3D

状态更新API调用: URL - HTTP://twitter.com/statuses/update.xml POST数据 - oauth_consumer_key = tViV8vAt4cqSKbGdPGWT7Q&oauth_nonce = 5707692&oauth_signature_method = HMAC-SHA1&oauth_timestamp = …

c# asp.net twitter oauth

12
推荐指数
2
解决办法
2万
查看次数

Twitter Streaming API C#

您有没有人知道如何使用C#的流媒体API?因此,只要我的帐户中有新的推文,它就会反映在我的计划中.

c# twitter streaming oauth

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

c# ×3

oauth ×2

twitter ×2

asp.net ×1

asp.net-mvc ×1

dotnetopenauth ×1

streaming ×1