public
Description: Ruby Client Library for 51.com's API
Clone URL: git://github.com/taweili/wuyao.git
update to latest API
taweili (author)
Tue Aug 26 02:04:21 -0700 2008
commit  2c6af9d270aadbf4bd5aa3b46e837b7af6c944b4
tree    50a631f3894a931b1aac0e37ecb570aaba97d90d
parent  daf115314332704ef2c5ac0ac998d5976f23ef23
...
2
3
4
5
6
7
8
9
10
11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
13
14
 
 
 
 
 
15
16
 
17
18
 
19
20
 
21
22
 
23
24
 
25
26
 
27
28
 
29
30
 
31
32
 
33
34
 
35
36
 
 
 
 
37
38
39
40
41
...
2
3
4
 
 
 
 
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
24
25
26
27
28
29
 
30
31
 
32
33
 
34
35
 
36
37
 
38
39
 
40
41
 
42
43
 
44
45
 
46
47
 
48
49
 
50
51
52
53
54
 
55
56
57
0
@@ -2,40 +2,56 @@ class HomeController < ApplicationController
0
   acts_as_wuyao_controller
0
   
0
   def index
0
- test_method("fiveone.friends.get", :uid => "taweili")
0
- end
0
-
0
- def list
0
     # for JS only
0
     # test_method("fiveone.users.getLoggedInUser")
0
     
0
+# for attr in Wuyao::User.attr_names - [:uid]
0
+# logger.debug("##### #{attr} #####")
0
+# test_method("fiveone.users.getInfo", :uid => "taweili", :fields => [attr].join(","))
0
+# end
0
+
0
+# test_method("fiveone.users.getInfo", :uid => "taweili", :fields => (Wuyao::User.attr_names - [:uid, :study, :online, :phone, :linktype, :link]).join(","))
0
+
0
+# test_method("fiveone.users.getInfo", :uid => "taweili", :fields => [:username, :nickname].join(","))
0
+
0
+# test_method("fiveone.users.invite", :invites => "taweili", :reason => CGI::escape(Base64.encode64("test")))
0
+ test_method("fiveone.users.invite", :invites => "taweili", :reason => "test")
0
+
0
+# test_method("fiveone.users.leaveMsg", :receiver => "taweili", :message => "test", :hidden => "1")
0
+
0
     result = test_method("fiveone.friends.areFriends", :uids1 => "taweili", :uids2 => "kangtk")
0
     
0
- test_method("fiveone.friends.get", :uid => "taweili")
0
+# result = test_method("fiveone.friends.areFriends", :uids1 => "taweili", :uids2 => "kangtk")
0
+
0
+# test_method("fiveone.friends.get", :uid => "taweili")
0
+
0
+# test_method("fiveone.friends.get", :uid => "kangtk") # friend
0
     
0
- test_method("fiveone.friends.get", :uid => "kangtk") # friend
0
+# test_method("fiveone.friends.get", :uid => "vivianaxi") # stranger
0
     
0
- test_method("fiveone.friends.get", :uid => "vivianaxi") # stranger
0
+# test_method("fiveone.photos.getHome", :uid => "taweili")
0
     
0
- test_method("fiveone.photos.getHome", :uid => "taweili")
0
+# test_method("fiveone.photos.getHome", :uid => "taweili")
0
     
0
- test_method("fiveone.photos.getHome", :uid => "kangtk") # friend
0
+# test_method("fiveone.photos.getHome", :uid => "kangtk") # friend
0
     
0
- test_method("fiveone.photos.getHome", :uid => "vivianaxi") # stranger
0
+# test_method("fiveone.photos.getHome", :uid => "vivianaxi") # stranger
0
     
0
- albums = test_method("fiveone.photos.getAlbums", :uid => "taweili")
0
+# albums = test_method("fiveone.photos.getAlbums", :uid => "taweili")
0
     
0
- test_method("fiveone.photos.get", :uid => "taweili", :aid => albums[0].aid)
0
+# test_method("fiveone.photos.get", :uid => "taweili", :aid => albums[0].aid)
0
     
0
- test_method("fiveone.users.getInfo", :uid => "taweili", :fields => Wuyao::User.attr_names.join(","))
0
+# test_method("fiveone.users.getInfo", :uid => "taweili", :fields => Wuyao::User.attr_names.join(","))
0
 
0
- test_method("fiveone.users.getInfo", :uids => "taweili,kangtk", :fields => Wuyao::User.attr_names.join(","))
0
+# test_method("fiveone.users.getInfo", :uids => "taweili,kangtk", :fields => Wuyao::User.attr_names.join(","))
0
 
0
- test_method("fiveone.homes.getInfo", :uids => "taweili", :fields => Wuyao::Home.attr_names.join(","))
0
+# test_method("fiveone.homes.getInfo", :uids => "taweili", :fields => Wuyao::Home.attr_names.join(","))
0
 
0
- test_method("fiveone.homes.getInfo", :uids => "taweili, kangtk", :fields => Wuyao::Home.attr_names.join(","))
0
+# test_method("fiveone.homes.getInfo", :uids => "taweili, kangtk", :fields => Wuyao::Home.attr_names.join(","))
0
+
0
+# test_method("fiveone.homes.getInfo", :uid => "vivianaxi, taweili", :fields => Wuyao::Home.attr_names.join(","))
0
+
0
     
0
- test_method("fiveone.homes.getInfo", :uid => "vivianaxi, taweili", :fields => Wuyao::Home.attr_names.join(","))
0
   end
0
   
0
   protected
...
1
 
 
...
1
2
3
0
@@ -1 +1,3 @@
0
 <h1>Hello World</h1>
0
+<a href="/taweili/home/list">List</a>
0
+
...
10
11
12
13
 
14
15
16
...
32
33
34
35
 
36
37
38
...
10
11
12
 
13
14
15
16
...
32
33
34
 
35
36
37
38
0
@@ -10,7 +10,7 @@ module Wuyao
0
     def self.attr_names
0
       [
0
        :uid,
0
- :user,
0
+ :username,
0
        :online,
0
        :vip,
0
        :meili,
0
@@ -32,7 +32,7 @@ module Wuyao
0
        :money,
0
        :style,
0
        :blood,
0
- :momotext,
0
+ :memotext,
0
        :forget,
0
        :wish,
0
        :idea,
...
4
5
6
7
 
8
9
10
...
4
5
6
 
7
8
9
10
0
@@ -4,7 +4,7 @@ require 'pp'
0
 
0
 module Wuyao
0
   class Parse
0
- DEBUG = false
0
+ DEBUG = true
0
     class MyListener
0
       include REXML::StreamListener
0
       attr_accessor :result
...
1
 
2
3
4
5
 
6
7
 
 
 
 
 
8
9
10
11
12
 
 
13
14
15
...
1
2
3
4
5
 
6
7
 
8
9
10
11
12
13
14
15
16
 
17
18
19
20
21
0
@@ -1,15 +1,21 @@
0
 require 'net/http'
0
+require 'pp'
0
 
0
 module Wuyao
0
   class Service
0
-
0
+ DEBUG = true
0
     def post(params)
0
- Net::HTTP.post_form(url, params)
0
+ pp "params: #{params.inspect}" if DEBUG
0
+ res = Net::HTTP.post_form(url, params)
0
+ pp "res: #{res.inspect}" if DEBUG
0
+ pp "res.body: #{res.body}" if DEBUG
0
+ res
0
     end
0
     
0
     private
0
     def url
0
- URI.parse('http://api.51.com/1.0/restserver.php?')
0
+ #URI.parse('http://sandbox.api.51.com/1.0/restserver.php')
0
+ URI.parse('http://api.51.com/1.0/restserver.php')
0
     end
0
   end
0
 end
...
28
29
30
31
 
 
32
33
34
...
28
29
30
 
31
32
33
34
35
0
@@ -28,7 +28,8 @@ module Wuyao
0
         :method => method,
0
         :app_key => api_key,
0
         :session_key => session_key,
0
- :time => time
0
+ :time => time,
0
+ :sdk_from => "php"
0
       }
0
       wuyao_params.merge!(params) if params
0
 

Comments

    No one has commented yet.