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
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
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
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
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)
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)