我目前正在试验 HTTP 请求。我已经成功地完成了get
请求,并且我已经阅读了使用 HTTP 请求进行发布请求的内容。现在我正在尝试使用 yahoo API 并且为了使用 Yahoo api 它声明在
消息管理 API 可用于向另一个 Yahoo! 发送消息。信使联系。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"
}
现在我有一个使用 HttpWebRequest 对象从 get 中获得的 OAuth 字符串。字符串是这样的
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 参数是什么?