【发布时间】:2013-03-05 20:55:52
【问题描述】:
我目前正在试验 HTTP 请求。我已经成功地完成了get 请求,并且我已经阅读了使用 HTTP 请求进行发布请求的内容。
现在我正在尝试使用 yahoo API,为了使用 Yahoo api,它声明 at
消息管理 API 可用于向另一个人发送消息 雅虎!信使联系。 API使用非常简单,如图 这里。请注意,接收消息的联系人是 URI,使用如下格式:
<server>/v1/message/<network>/<contactID>
POST /v1/message/yahoo/targetYahooId?sid=msgrsessionid
Host: rcore1.messenger.yahooapis.com
Authorization: < Standard OAuth credentials >
Content-Type: application/json;charset=utf-8
Content-Length: 25
{
"message" : "Hey there"
}
现在我有一个 OAuth 字符串,它是使用 HttpWebRequest 对象从 get 中获得的。 字符串是这样的
oauth_token=A%3Dvh....aRg--&oauth_token_secret=bd46a....c9239&oauth_expires_in=3600&oauth_session_handle=ALtT.....3J1N4Zg--&oauth_authorization_expires_in=784964948&xoauth_yahoo_guid=TUSKED5...NCIA
更新
现在我的问题如下:
1- 如果我在 C# 中使用 WebRequest 对象,我的 URI 会是什么样子
2- 我知道它需要一个 JSON 类型的对象。我怎么知道 OAuth 参数是什么?
【问题讨论】:
-
您在哪一部分遇到了问题?
标签: c# oauth http-post yahoo-api