示例#1
0
def query_send_detail(biz_id, phone_number, page_size, current_page, send_date):
    queryRequest = QuerySendDetailsRequest.QuerySendDetailsRequest()
    # 查询的手机号码
    queryRequest.set_PhoneNumber(phone_number)
    # 可选 - 流水号
    queryRequest.set_BizId(biz_id)
    # 必填 - 发送日期 支持30天内记录查询,格式yyyyMMdd
    queryRequest.set_SendDate(send_date)
    # 必填-当前页码从1开始计数
    queryRequest.set_CurrentPage(current_page)
    # 必填-页大小
    queryRequest.set_PageSize(page_size)
	
	# 数据提交方式
	# queryRequest.set_method(MT.POST)
	
	# 数据提交格式
    # queryRequest.set_accept_format(FT.JSON)

    # 调用短信记录查询接口,返回json
    queryResponse = acs_client.do_action_with_exception(queryRequest)

    # TODO 业务处理

    return queryResponse
示例#2
0
    def query_send_detail(biz_id: '流水号', phone_number: '* 查询的手机号码',
                          page_size: '* 页大小', current_page: '* 当前页码(从1开始计数)',
                          send_date: '* 发送日期 支持30天内记录查询,格式yyyyMMdd'):

        if biz_id not in self.tasks:
            warnings.warn('未指定流水号 {business_id} 的工作!'.format(biz_id))
            task = lambda local_namespace: None
            task.has_done = False
            self.tasks[biz_id] = task

        queryRequest = QuerySendDetailsRequest.QuerySendDetailsRequest()
        queryRequest.set_PhoneNumber(phone_number)
        queryRequest.set_BizId(biz_id)
        queryRequest.set_SendDate(send_date)
        queryRequest.set_CurrentPage(current_page)
        queryRequest.set_PageSize(page_size)

        # 调用短信记录查询接口,返回json
        queryResponse = self.acs_client.do_action_with_exception(queryRequest)

        # TODO 业务处理
        self.tasks[business_id](locals())
        self.tasks[business_id].has_done = True

        return queryResponse
示例#3
0
    def __query_send_detail(self,
                            phone_number,
                            page_size,
                            current_page,
                            send_date,
                            biz_id=None):
        query_request = QuerySendDetailsRequest.QuerySendDetailsRequest()
        # 查询的手机号码
        query_request.set_PhoneNumber(phone_number)
        # 可选 - 流水号
        query_request.set_BizId(biz_id)
        # 必填 - 发送日期 支持30天内记录查询,格式yyyyMMdd
        query_request.set_SendDate(send_date)
        # 必填-当前页码从1开始计数
        query_request.set_CurrentPage(current_page)
        # 必填-页大小
        query_request.set_PageSize(page_size)

        # 调用短信记录查询接口,返回json
        query_response = self.acs_client.do_action_with_exception(
            query_request)

        # TODO 业务处理

        return query_response
示例#4
0
def query_send_detail(biz_id, phone_number, page_size, current_page,
                      send_date):
    queryRequest = QuerySendDetailsRequest.QuerySendDetailsRequest()
    # The phone number to be checked
    queryRequest.set_PhoneNumber(phone_number)
    # The BizId is selected.
    queryRequest.set_BizId(biz_id)
    # The sending date is necessary. Support to the date in 30 days. eg. yyyyMMdd
    queryRequest.set_SendDate(send_date)
    # The maxinum item number in the current page is necessary.
    queryRequest.set_CurrentPage(current_page)
    # The page size is necessary.
    queryRequest.set_PageSize(page_size)

    # Call the sms record checking interface. Return json.
    queryResponse = acs_client.do_action_with_exception(queryRequest)

    # Add the service handling logic here.

    return queryResponse
示例#5
0
    def query_send_detail(self, biz_id, phone_number, page_size, current_page,
                          send_date):
        acs_client = AcsClient(self.ACCESS_KEY_ID, self.ACCESS_KEY_SECRET,
                               "cn-hangzhou")
        query_request = QuerySendDetailsRequest.QuerySendDetailsRequest()
        # 查询的手机号码
        query_request.set_PhoneNumber(phone_number)
        # 可选 - 流水号
        query_request.set_BizId(biz_id)
        # 必填 - 发送日期 支持30天内记录查询,格式yyyyMMdd
        query_request.set_SendDate(send_date)
        # 必填-当前页码从1开始计数
        query_request.set_CurrentPage(current_page)
        # 必填-页大小
        query_request.set_PageSize(page_size)
        query_response = acs_client.do_action_with_exception(query_request)
        return query_response


# __business_id = uuid.uuid1()
# params = "{\"code\":\"12345\",\"product\":\"云通信\"}"
# print send_sms(__business_id, "1500000000", "云通信产品", "SMS_000000", params)
示例#6
0
def query_send_detail(biz_id, phone_number, page_size, current_page,
                      send_date):
    queryRequest = QuerySendDetailsRequest.QuerySendDetailsRequest()
    # 查询的手机号码
    queryRequest.set_PhoneNumber(phone_number)
    # 可选 - 流水号
    queryRequest.set_BizId(biz_id)
    # 必填 - 发送日期 支持30天内记录查询,格式yyyyMMdd
    queryRequest.set_SendDate(send_date)
    # 必填-当前页码从1开始计数
    queryRequest.set_CurrentPage(current_page)
    # 必填-页大小
    queryRequest.set_PageSize(page_size)

    # 调用短信记录查询接口,返回json
    acs_client = AcsClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET, REGION)
    region_provider.add_endpoint(PRODUCT_NAME, REGION, DOMAIN)

    queryResponse = acs_client.do_action_with_exception(queryRequest)

    # TODO 业务处理

    return queryResponse
 用于查询业务已经发送的短信及内容
 :param biz_id: 发件系统用于自身业务管理的唯一业务号,可选 
 :param phone_numbers: 接受短信手机号码,可以用','区隔多个手机号
 :param page_size: 每次返回的每页数量 
 :param current_page: 当前页数
 :param send_date: 短信发送的时间 
 :return:  返回发送查询得到的数据
 '''
 try:
     acs_client = AcsClient(self.__ACCESS_KEY_ID,
                            self.__ACCESS_KEY_SECRET, self.__REGION)
     region_provider.add_endpoint(self.__PRODUCT_NAME, self.__REGION,
                                  self.__DOMAIN)
 except Exception, e:
     print e
 queryRequest = QuerySendDetailsRequest.QuerySendDetailsRequest()
 # 查询的手机号码
 queryRequest.set_PhoneNumber(phone_number)
 # 可选 - 流水号
 if not biz_id == "":
     queryRequest.set_BizId(biz_id)
 # 必填 - 发送日期 支持30天内记录查询,格式yyyyMMdd
 queryRequest.set_SendDate(send_date)
 # 必填-当前页码从1开始计数
 queryRequest.set_CurrentPage(current_page)
 # 必填-页大小
 queryRequest.set_PageSize(page_size)
 # 数据提交方式
 # queryRequest.set_method(MT.POST)
 # 数据提交格式
 # queryRequest.set_accept_format(FT.JSON)