作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试使用最新的 Yahoo Contacts API
Ruby OAuth 版本,但我不确定我是否会挂断
授权过程的最后阶段,或 API 中的某些内容。
我希望你能帮我弄清楚。
使用当前版本的 OAuth,我显然能够收到
工作访问 key 。我有一个 Controller 请求
request_token 像这样:
@consumer = OAuth::Consumer.new(api_key, shared_secret,
{
:site => 'https://api.login.yahoo.com',
:request_token_path => '/oauth/v2/get_request_token',
:access_token_path => '/oauth/v2/get_token',
:authorize_path => '/oauth/v2/request_auth',
:signature_method => 'HMAC-SHA1',
:oauth_version => '1.0'
})
@request_token = @consumer.get_request_token(
{:oauth_callback => 'http://contactmonkey.com/cards/yahoo_auth?redir...@card.short_link}
)
@access_token =
@request_token.get_access_token(:oauth_verifier=>params[:oauth_verifier])
# make initial contact so we get a contact ID
yahoo_guid = @access_token.params[:xoauth_yahoo_guid]
@response = @access_token.request(:post, 'http://social.yahooapis.com/v1/user/' + yahoo_guid + '/contacts')
<?xml version=\"1.0\" encoding=\"utf-8\"?><error xmlns=\"http://social.yahooapis.com/v1/schema.rng\" xmlns:yahoo=\"http://www.yahooapis.com/v1/base.rng\" yahoo:uri=\"http://www.yahooapis.com/v1/errors/415\" yahoo:lang=\"en-US\"><description>Requested representation not available for the resource</description><detail>Invalid media type</detail></error>
@response = @access_token.request(:post, 'http://social.yahooapis.com/v1/user/' + yahoo_guid + '/contacts', entry, { 'Content-Type' => 'application/xml' } )
最佳答案
您收到了 HTTP 415,这意味着服务器无法以您请求的格式响应您的请求。 Yahoo API 似乎支持两种指定所需格式的方法。来自 the docs , 他们是:
1.) 使用您请求的内容类型(XML 或 JSON)设置“接受”HTTP header 。
2.) 将 ?format=xml 或 ?format=json 附加到您的查询字符串中。
关于rest - 使用 Ruby OAuth 连接到 Yahoo Contacts API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687782/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!