コード例 #1
0
ファイル: s2.py プロジェクト: ojos/python2.x-library
    def update_graph(self, uid, fids="", timeout=None):
        url = UPDATE_GRAPH_URL % {"appid": self._appid, "endpoint": self._endpoint}
        payload = {"apikey": self._appkey, "uid": validate_str(uid), "fids": validate_csv(fids, default="")}
        res = requests.post(url, data=payload, verify=False, timeout=self._get_timeout(timeout))
        res.raise_for_status()

        return res.json()
コード例 #2
0
ファイル: s2.py プロジェクト: ojos/python2.x-library
    def auth(self, uid, uext=None, fids="", ss=None, timeout=None):
        url = AUTH_URL % {"appid": self._appid, "endpoint": self._endpoint}
        payload = {
            "apikey": self._appkey,
            "uid": validate_str(uid),
            "uext": validate_json(uext, default={}),
            "fids": validate_csv(fids, default=""),
            "ss": ss,
        }
        res = requests.post(url, data=payload, verify=False, timeout=self._get_timeout(timeout))
        res.raise_for_status()

        return res.json()
コード例 #3
0
ファイル: s2.py プロジェクト: ojos/python2.x-library
    def send_unicast(
        self, uid, data, room=None, socket_room=None, fids=None, pub=None, rpub=None, tl=None, tag=None, timeout=None
    ):
        url = SEND_UNICAST_URL % {"appid": self._appid, "endpoint": self._endpoint}
        payload = {
            "apikey": self._appkey,
            "uid": validate_str(uid),
            "data": validate_json(data),
            "room": None if room is None else validate_str(room),
            "socket_room": None if socket_room is None else validate_str(socket_room),
            "fids": None if fids is None else validate_csv(fids),
            "pub": None if pub is None else validate_int(pub),
            "rpub": None if rpub is None else validate_int(rpub),
            "tl": None if tl is None else validate_int(tl),
            "tag": None if tag is None else validate_str(tag),
        }
        res = requests.post(url, data=payload, verify=False, timeout=self._get_timeout(timeout))
        res.raise_for_status()

        return res.json()