Class: Renren2::Interface::Places

Inherits:
Base
  • Object
show all
Defined in:
lib/renren2/interface/places.rb

Overview

Places Interface

Instance Method Summary collapse

Methods inherited from Base

#check_scope, #get, #initialize, #post, #request

Constructor Details

This class inherits a constructor from Renren2::Interface::Base

Instance Method Details

#create(poi_id, name, address, longitude, latitude, opts = {}) ⇒ Object

允许用户添加一个地点

Parameters:

  • poi_id (String)

    用户任意传递的字符串,要求可以唯一标示一个POI(Point Of Interest),用于服务端去重, 如果传递之前传递过的poi_id,将不会创建地点,而是将上次用该poi_id创建的地点信息进行替换, 并返回上次创建地点的place_id

  • name (String)

    地点的名称

  • address (String)

    地点的地址

  • longitude (String)

    地点的经度,有效范围-180.0到+180.0,“+”表示东经

  • latitude (String)

    地点的纬度,有效范围-90.0到+90.0,“+”表示北纬

  • opts (Hash) (defaults to: {})

Options Hash (opts):

  • :zip (String)

    地点的邮政编码

  • :phone (String)

    地点的联系电话,若有多个,以“,”(半角)分隔

  • :country (String)

    地点所在的国家

  • :province (String)

    地点所在的省份

  • :city (String)

    地点所在的城市

  • :district (String)

    地点所在的区

  • :crossstreet (String)

    地点所在的街道或交叉路口,若是交叉路口,以“&”分隔

See Also:



30
31
32
33
34
35
36
# File 'lib/renren2/interface/places.rb', line 30

def create(poi_id, name, address, longitude, latitude, opts={})
  post 'places.create', :body => {:poi_id => poi_id,
                                  :name => name,
                                  :address => address,
                                  :longitude => longitude,
                                  :latitude => latitude}.merge(opts)
end