正在工作-api 财务报告现在打电话returns invalid_query
A working upwork-api financial report call now returns invalid_query
我制作了一个简单的应用程序,它会自动为我的 Invoice ninja 设置创建我的 upwork 发票,但最近,upwork 端坏了。我看到它有更新和变化,但经过我的研究,我的特定电话没有任何变化。授权后,我使用的是call:
$finreports = new \Upwork\API\Routers\Reports\Finance\Accounts($upwork_client);
$freelancerReference = "8009XXX";
$params = array(
"tq" => "SELECT amount, notes WHERE date >= '2018-06-01' AND date <= '2018-06-30'"
);
$results = $finreports->getOwned($freelancerReference, $params);
echo "<pre>".print_r($results, true)."</pre>";
我收到了这个:
stdClass Object
(
[version] => 0.6
[status] => error
[errors] => Array
(
[0] => stdClass Object
(
[reason] => invalid_query
[message] => Internal Server Error
)
)
身份验证似乎没问题,因为我可以成功地从以下位置获得响应:
$auth->getUserInfo();
很遗憾听到您的报告系统停止正常工作。不幸的是,您使用了标记为弃用的 API。本质上,更改正在推出,这似乎是您遇到的问题的根源 - 请参阅 proper announce。
由于 mnovozhilov 是我读过的 Upwork API 库文件的作者,所以很高兴得到他关于帐户 API 已被弃用的确认。
或许你可以通过billings得到你需要的信息。请注意 API 文档说要使用:
来自 upwork.routers.reports 进口帐单
但是对于我的版本,有一个额外的财务文件夹,所以我需要使用:
来自 upwork.routers.reports.finance import billings
我一直在安装 folder\Lib\site-packages\upwork 时查看文件资源管理器来检查我的路径,以查看导入文件的位置。
根据您的团队参考,您可以使用 get_by_buyers_team(self, buyer_team_reference, params)
根据您的公司参考资料,您可以使用 get_by_buyers_company(self, buyer_company_reference, params)
我制作了一个简单的应用程序,它会自动为我的 Invoice ninja 设置创建我的 upwork 发票,但最近,upwork 端坏了。我看到它有更新和变化,但经过我的研究,我的特定电话没有任何变化。授权后,我使用的是call:
$finreports = new \Upwork\API\Routers\Reports\Finance\Accounts($upwork_client);
$freelancerReference = "8009XXX";
$params = array(
"tq" => "SELECT amount, notes WHERE date >= '2018-06-01' AND date <= '2018-06-30'"
);
$results = $finreports->getOwned($freelancerReference, $params);
echo "<pre>".print_r($results, true)."</pre>";
我收到了这个:
stdClass Object
(
[version] => 0.6
[status] => error
[errors] => Array
(
[0] => stdClass Object
(
[reason] => invalid_query
[message] => Internal Server Error
)
)
身份验证似乎没问题,因为我可以成功地从以下位置获得响应:
$auth->getUserInfo();
很遗憾听到您的报告系统停止正常工作。不幸的是,您使用了标记为弃用的 API。本质上,更改正在推出,这似乎是您遇到的问题的根源 - 请参阅 proper announce。
由于 mnovozhilov 是我读过的 Upwork API 库文件的作者,所以很高兴得到他关于帐户 API 已被弃用的确认。
或许你可以通过billings得到你需要的信息。请注意 API 文档说要使用: 来自 upwork.routers.reports 进口帐单
但是对于我的版本,有一个额外的财务文件夹,所以我需要使用: 来自 upwork.routers.reports.finance import billings
我一直在安装 folder\Lib\site-packages\upwork 时查看文件资源管理器来检查我的路径,以查看导入文件的位置。
根据您的团队参考,您可以使用 get_by_buyers_team(self, buyer_team_reference, params)
根据您的公司参考资料,您可以使用 get_by_buyers_company(self, buyer_company_reference, params)