class Wechat::ShakeAround::Shaking

微信摇一摇周边的摇动封装类。

Public Class Methods

load(access_token, ticket) click to toggle source

获取摇周边的设备及用户信息 mp.weixin.qq.com/wiki/3/34904a5db3d0ec7bb5306335b8da1faf.html

Return hash format if success: {

data:
{
  page_id: <PAGE_ID>,
  openid:  <OPEN_ID>,
  poi_id:  <POI_ID>,
  beacon_info:
  {
    distance: <DISTANCE>,
    uuid:     <UUID>,
    major:    <MAJOR>,
    minor:    <MINOR>
  }
},
errcode: 0,
errmsg:  'success.'

}

# File lib/wechat/shake_around/shaking.rb, line 31
def self.load(access_token, ticket)

  assert_present! :access_token, access_token
  assert_present! :ticket,       ticket

  post_json "https://api.weixin.qq.com/shakearound/user/getshakeinfo?access_token=#{access_token}", body:
    {
      ticket:   ticket,
      need_poi: 1
    }
end