Php Zendesk API:如何根据品牌获得每次观看的门票数量?
我将Zendesk API与PHP结合使用,并尝试获取每个视图的特定品牌的票证数量Php Zendesk API:如何根据品牌获得每次观看的门票数量?,php,zendesk,zendesk-api,Php,Zendesk,Zendesk Api,我将Zendesk API与PHP结合使用,并尝试获取每个视图的特定品牌的票证数量 我提出的唯一解决方案是获取所有视图,在该视图中加载所有门票,获取每张门票的品牌。 必须有一个比这更好的解决方案 有人能给我指出正确的方向吗?我能想到的最好办法是使用一个用户帐户进行身份验证,该帐户只能访问该特定品牌的票证,然后使用来计算每个视图中的票证总数(这将排除获取用户无法查看的票证信息) 因此,您将使用一个API调用多个视图,如下所示: https://subdomainname.zendesk.com/a
我提出的唯一解决方案是获取所有视图,在该视图中加载所有门票,获取每张门票的品牌。
必须有一个比这更好的解决方案
有人能给我指出正确的方向吗?我能想到的最好办法是使用一个用户帐户进行身份验证,该帐户只能访问该特定品牌的票证,然后使用来计算每个视图中的票证总数(这将排除获取用户无法查看的票证信息) 因此,您将使用一个API调用多个视图,如下所示:
https://subdomainname.zendesk.com/api/v2/views/count_many.json?ids=VIEW_ID_1,VIEW_ID_2,VIEW_ID_3,VIEW_ID_4
而响应将作为一个视图计数数组返回,每个数组都包含一个“value”属性,即为该视图找到的票证数量
不过,该文档上面有一个关于视图计数的注释,解释了“value”属性。它说:
视图中缓存的票证数。如果
系统正在加载和缓存新数据。不要与0混淆
票
这是非常恼人的,因为我发现我自己突然得到了一些值的null,这是相当混乱的
https://subdomain.zendesk.com/api/v2/views/{id}/count.json
这将返回单个视图的票证计数,并且响应将
{
"view_count": {
"view_id": 25,
"url": "https://company.zendesk.com/api/v2/views/25/count.json",
"value": 719,
"pretty": "~700",
"fresh": true
}
}
如果要尝试使用多个ID,请使用
https://subdomain.zendesk.com/api/v2/views/count_many.json?ids={view_id},{view_id}
根据视图将返回的票证数计算视图的大小。仅返回执行请求的用户可访问的个人和共享视图的值。您是否尝试创建一个新视图来显示给定品牌的票证?如果我正确理解您的问题,那么您应该能够使用API调用该视图,以获得所需的结果。