コード例 #1
0
 def refresh_token(account_id):
     url = URL_REFRESH_TOKEN
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #2
0
ファイル: user.py プロジェクト: yangxiaodong1/ohyang
 def unblock(account_id):
     url = URL_UNBLOCK
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id,
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #3
0
ファイル: send_message.py プロジェクト: yangxiaodong1/ohyang
 def send_attach_message(from_,
                         to,
                         attach,
                         message_type=0,
                         push_content="",
                         payload="",
                         sound="",
                         save=2,
                         option=dict()):
     url = URL_SEND_SYSTEM_MESSAGE
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_SEND_SYSTEM_MESSAGE_FROM] = from_
     data[PARAMETER_SEND_SYSTEM_MESSAGE_TO] = to
     data[PARAMETER_SEND_SYSTEM_MESSAGE_ATTACH] = attach
     # OHHOLog.print_log(attach)
     data[PARAMETER_SEND_SYSTEM_MESSAGE_MESSAGE_TYPE] = message_type
     data[PARAMETER_SEND_SYSTEM_MESSAGE_SAVE] = save
     data = SendMessage.set_parameter(
         data, PARAMETER_SEND_SYSTEM_MESSAGE_PUSH_CONTENT, push_content)
     data = SendMessage.set_parameter(
         data, PARAMETER_SEND_SYSTEM_MESSAGE_PAYLOAD, payload)
     data = SendMessage.set_parameter(data,
                                      PARAMETER_SEND_SYSTEM_MESSAGE_SOUND,
                                      sound)
     data = SendMessage.set_parameter(data,
                                      PARAMETER_SEND_SYSTEM_MESSAGE_OPTION,
                                      option)
     # OHHOLog.print_log("send attach message")
     response = OHHOHttp.post(url, headers, data)
     # OHHOLog.print_log(response)
     return response
コード例 #4
0
ファイル: friend.py プロジェクト: yangxiaodong1/ohyang
 def remove_friend(account_id, friend_account_id):
     url = URL_USER_RELATION_REMOVE_FRIEND
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id
     data[PARAMETER_NAME_FRIEND_ACCID] = friend_account_id
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #5
0
ファイル: user.py プロジェクト: yangxiaodong1/ohyang
 def block(account_id, need_kick=False):
     url = URL_BLOCK
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id,
     data[PARAMETER_BLOCK_NEED_KICK] = need_kick
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #6
0
 def update(account_id, properties="", token=""):
     url = URL_UPDATE
     headers = LogicHeader.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id,
     data[PARAMETER_NAME_PROPERTIES] = properties if properties else ""
     data[PARAMETER_NAME_TOKEN] = token if token else ""
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #7
0
ファイル: friend.py プロジェクト: yangxiaodong1/ohyang
 def add_friend(account_id, friend_account_id, type, message):
     url = URL_USER_RELATION_ADD_FRIEND
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id
     data[PARAMETER_NAME_FRIEND_ACCID] = friend_account_id
     data[PARAMETER_NAME_ADD_FRIEND_TYPE] = type
     data[PARAMETER_NAME_ADD_FRIEND_MESSAGE] = message
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #8
0
 def create(account_id, name=None, properties=None, icon=None, token=None):
     url = URL_CREATE
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id,
     data[PARAMETER_NAME_NAME] = name if name else ""
     data[PARAMETER_NAME_PROPERTIES] = properties if properties else ""
     data[PARAMETER_NAME_ICON] = icon if icon else ""
     data[PARAMETER_NAME_TOKEN] = token if token else ""
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #9
0
ファイル: friend.py プロジェクト: yangxiaodong1/ohyang
 def update_friend(account_id, friend_account_id, alias=None, ex=None):
     url = URL_USER_RELATION_REMOVE_FRIEND
     headers = Header.get_create_header()
     data = dict()
     data[PARAMETER_NAME_ACCID] = account_id
     data[PARAMETER_NAME_FRIEND_ACCID] = friend_account_id
     if alias is not None:
         data[PARAMETER_NAME_UPDATE_FRIEND_ALIAS] = alias
     if ex is not None:
         data[PARAMETER_NAME_UPDATE_FRIEND_EXTRA] = ex
     response = OHHOHttp.post(url, headers, data)
     return response
コード例 #10
0
    def get(origin, destination, sig=None, output="JSON", callback=None):
        origin_string = str(origin[0]) + "," + str(origin[1])
        destination_string = str(destination[0]) + "," + str(destination[1])
        url = WALKING_URL + "?key=" + KEY + "&origin=" \
              + origin_string + "&destination=" + \
              destination_string
        if sig:
            url += "&sig=" + sig
        if output:
            url += "&output=" + output

        if callback:
            url += "&callback=" + callback
        return OHHOHttp.get(url)
コード例 #11
0
ファイル: send_message.py プロジェクト: yangxiaodong1/ohyang
    def send_message(from_,
                     to,
                     body,
                     operation=0,
                     type=0,
                     anti_spam=False,
                     anti_spam_custom=dict(),
                     option=dict(),
                     push_content="",
                     payload="",
                     extension="",
                     force_push_list=list(),
                     force_push_content="",
                     force_push_all=False):
        url = URL_SEND_MESSAGE
        headers = Header.get_create_header()
        data = dict()
        data[PARAMETER_SEND_MESSAGE_FROM] = from_
        data[PARAMETER_SEND_MESSAGE_OPERATION] = operation
        data[PARAMETER_SEND_MESSAGE_TO] = to
        data[PARAMETER_SEND_MESSAGE_TYPE] = type
        data[PARAMETER_SEND_MESSAGE_BODY] = body
        data[PARAMETER_SEND_MESSAGE_ANTI_SPAM] = anti_spam
        data[PARAMETER_SEND_MESSAGE_FORCE_PUSH_ALL] = force_push_all
        data = SendMessage.set_parameter(
            data, PARAMETER_SEND_MESSAGE_ANTI_SPAM_CUSTOM, anti_spam_custom)
        data = SendMessage.set_parameter(data, PARAMETER_SEND_MESSAGE_OPTION,
                                         option)
        data = SendMessage.set_parameter(data,
                                         PARAMETER_SEND_MESSAGE_PUSH_CONTENT,
                                         push_content)
        data = SendMessage.set_parameter(data, PARAMETER_SEND_MESSAGE_PAYLOAD,
                                         payload)
        data = SendMessage.set_parameter(data,
                                         PARAMETER_SEND_MESSAGE_EXTENSION,
                                         extension)
        data = SendMessage.set_parameter(
            data, PARAMETER_SEND_MESSAGE_FORCE_PUSH_LIST, force_push_list)
        data = SendMessage.set_parameter(
            data, PARAMETER_SEND_MESSAGE_FORCE_PUSH_CONTENT,
            force_push_content)

        print(data)
        response = OHHOHttp.post(url, headers, data)
        return response
コード例 #12
0
    def update_user_info(accid,
                         name=None,
                         icon=None,
                         sign=None,
                         email=None,
                         birth=None,
                         mobile=None,
                         gender=None,
                         ex=None):
        """
        :param accid: string, 必填, 用户帐号,最大长度32字符,必须保证一个APP内唯一
        :param name: string, 选填, 用户昵称,最大长度64字符
        :param icon: string, 选填, 用户icon,最大长度1024字符
        :param sign: string, 选填, 用户签名,最大长度256字符
        :param email: string, 选填, 用户email,最大长度64字符
        :param birth: string, 选填, 用户生日,最大长度16字符
        :param mobile: string, 选填, 用户mobile,最大长度32字符,只支持国内号码
        :param gender: int, 选填, 用户性别,0表示未知,1表示男,2女表示女,其它会报参数错误
        :param ex: string, 选填, 用户名片扩展字段,最大长度1024字符,用户可自行扩展,建议封装成JSON字符串
        :return:
        """
        url = URL_UPDATE_USER_INFO
        headers = Header.get_create_header()
        data = dict()
        data[PARAMETER_NAME_ACCID] = accid
        if name is not None:
            data[PARAMETER_NAME_NAME] = name
        if icon is not None:
            data[PARAMETER_NAME_ICON] = icon
        if sign is not None:
            data[PARAMETER_UPDATE_USER_SIGN] = sign
        if email is not None:
            data[PARAMETER_UPDATE_USER_SIGN] = email
        if birth is not None:
            data[PARAMETER_UPDATE_USER_BIRTH] = birth
        if mobile is not None:
            data[PARAMETER_UPDATE_USER_MOBILE] = mobile
        if gender is not None:
            data[PARAMETER_UPDATE_USER_GENDER] = gender
        if ex is not None:
            data[PARAMETER_UPDATE_USER_EX] = ex

        response = OHHOHttp.post(url, headers, data)
        return response
コード例 #13
0
 def get(longitude, latitude):
     url = "http://restapi.amap.com/v3/geocode/regeo?" \
           "location=" + str(longitude) + "," + str(latitude) + \
           "&key=" + KEY + "&radius=1000&extensions=all"
     return OHHOHttp.get(url)
コード例 #14
0
ファイル: ohho_poi.py プロジェクト: yangxiaodong1/ohyang
    def get_poi_by_longitude_and_latitude(longitude, latitude, poitype="", radius="1000", extensions="base", batch="false", roadlevel="0",output="JSON"):
        location = longitude + "," + latitude
        url = URL + "?key=" + KEY + "&location=" + location + "&radius=" + radius + "&extensions=" + extensions

        data = OHHOHttp.get(url)
        return data