论坛首页 编程语言技术论坛

OAuth gem for rails,支持豆瓣,新浪微薄,腾讯微博,搜狐微博,网易微博

浏览 14244 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-05-18   最后修改:2011-05-18
图片上传支持新浪和搜狐还有163微博了。
腾讯的上传图片总返回:"{\"data\":null,\"msg\":\"file size error\",\"ret\":1}"

同样的代码在新浪和搜狐就ok。
网易的发图片API接口真变态,分步骤:
引用

注意:本接口只是传图,并不能发微博,如果发带图片的微博,请先调用本接口得到upload_image_url后,再调用statuses/update,并将upload_image_url作为作为status参数值

http://open.t.163.com/wiki/index.php?title=%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87(statuses/upload)
0 请登录后投票
   发表时间:2011-05-18  
lemonweirui 写道
为啥豆瓣的oauth在成功获得request_token之后,换取access_token的时候oauth抛出错误啊。桌面应用不需要提供callback参数吧。


这得看豆瓣的API文档要求了。
0 请登录后投票
   发表时间:2011-05-27  
我想弱弱地问一下,如何能取得他的用户名和 ID号呢???
0 请登录后投票
   发表时间:2011-05-27  
kingze 写道
我想弱弱地问一下,如何能取得他的用户名和 ID号呢???


以新浪为例
      resp = client.get '/account/verify_credentials.json'
      sina_json_data = resp.body
      sina_hash = ActiveSupport::JSON.decode(sina_json_data)

      sina_id = sina_hash['id']
      sina_name = sina_hash['name']


0 请登录后投票
   发表时间:2011-12-21  
刚刚使用时遇到两个问题,,,

1)Sohu微博出现以下问题:
  NoMethodError in MemberController#syncs_new

undefined method `gsub' for nil:NilClass

  activesupport (3.1.1) lib/active_support/whiny_nil.rb:48:in `method_missing'
/opt/ruby/lib/ruby/1.9.1/cgi/util.rb:7:in `escape'
oauth (0.4.5) lib/oauth/tokens/request_token.rb:28:in `block in build_authorize_url'
oauth (0.4.5) lib/oauth/tokens/request_token.rb:28:in `each'
oauth (0.4.5) lib/oauth/tokens/request_token.rb:28:in `map'
oauth (0.4.5) lib/oauth/tokens/request_token.rb:28:in `build_authorize_url'
oauth (0.4.5) lib/oauth/tokens/request_token.rb:9:in `authorize_url'
oauth_china (0.4.0) lib/oauth_china.rb:72:in `authorize_url'


2)网易微博出下以下问题:

OAuth::Problem in MemberController#syncs_new

consumer not found


oauth (0.4.5) lib/oauth/consumer.rb:181:in `request'
oauth (0.4.5) lib/oauth/consumer.rb:197:in `token_request'
oauth (0.4.5) lib/oauth/consumer.rb:139:in `get_request_token'
oauth_china (0.4.0) lib/oauth_china.rb:28:in `initialize'
oauth_china (0.4.0) lib/oauth_china/strategies/netease.rb:14:in `initialize'


请问如何解决,谢谢!
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics