如何解决使用过滤器查询 ADH
我正在尝试查询 Google ADH API (https://developers.google.com/ads-data-hub/reference/rest/v1/customers.adsDataLinks/list)
作为参考,我得到了一个响应示例:
{'name': 'customers/68689789/adsDataLinks/XXXXXXXXXX','linkedEntity': {'entityId': '897777777','type': 'GOOGLE_ADS_CAMPAIGN'},'parentEntity': {},'platform': 'GOOGLE_ADS','customerlink': {'name': 'xyz/780/78','customerId': '97896868','displayName': 'vendOR_ID'},'status': 'APPROVED','createTime': '2020-04-04T16:51:47.738710Z','updateTime': '2020-04-04T16:51:47.738710Z'
}
我已设置好所有内容,以便可以使用客户端查询 ADH。我写了一个函数
datesss='2020-04-04T16:51:47.738710Z'
kwargs = {
'parent': self.parent,'filter':f"updateTime={datesss}",'pageSize': 1,'pagetoken': pagetoken
}
request = self.service.customers().adsDataLinks().list(**kwargs)
response = self.execute_adh_request(request)
return response.get('links',[]),response.get('nextPagetoken','')
我收到此错误:
HttpError:
然后我将过滤器表达式括起来,例如
'filter':f"updateTime='{datesss}'"
注意:这只是一个示例,我想提取所有创建日期为 2021 年的链接 请有人指导我如何使用过滤器功能来做到这一点。
解决方法
目前,ADH 不支持对 createTime、updateTime 进行过滤
,我认为过滤器目前只支持文本字段,我测试了标题和电子邮件。日期过滤器无法与上述相同的错误一起工作。 另请注意,文本搜索很挑剔,仅在使用通配符示例时才有效:
C:\Users\adin> ipfs key gen example
k51qzi5uqu5dlxhpvewosfhwueh87q9c0rttznvu0k8fhui8mvjd0qmpt2n9b0
C:\Users\adin> ipfs key list
self
example
C:\Users\adin> ipfs key export example -o="myoutput.key"
C:\Users\adin> [Convert]::ToBase64String([IO.File]::ReadAllBytes("myoutput.key"))
CAESQCncEZprjyHaWjMkduj9qcma/Hk7Rjb2sqObS06Rwv+g5pgBN5fZ0DdRMmVLs49OJP0hM/NfkPa2kdOK64u0dNw=
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。