RT 这两天做新浪微博开发,研究了半天 API,终于知道用 OAuth2 获取授权,然后用户就可以直接用新浪围脖账号登陆到我们的网站了,现在问题是,OAuth2 的 API 都是安全连接,提交数据不成功啊 比如这个 API:http://open.weibo.com/wiki/OAuth2/access_token ----------------------------------------------------------------更新 2013-9-18 17:33 忘了说了我的环境:ruby1.8.7+rails2.3.8 ----------------------------------------------------------------更新 2013-9-30 09:33 终于找到问题了,不是程序问题,一开始写的代码是没有问题的,是不了解新浪微博的开发流程没有在新浪微博的应用里面添加测试账户,只有添加测试账户后才允许该账户里面 APP 调用微博的 API 附测试代码:
require 'net/https'
require 'uri'
url = 'https://api.weibo.com/2/statuses/update.json'
uri = URI.parse url
args = { :uid=>uid, :access_token=>access_token,:status=>'test post weibo'}
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
req = Net::HTTP::Post.new(uri.request_uri)
req.set_form_data(args)
response = http.request(req)
#<Net::HTTPOK 200 OK readbody=true>
已解决