php - 如何使用 PHP 访问 ZohoBooks 中的数据
问题描述
我正在尝试使用 PHP 和 SQL 访问 Zoho Books 中的数据,但我不知道第一步。我了解 PHP 和 SQL,但在如何检索 Zoho 的数据方面需要帮助。任何帮助将不胜感激。
我已经对 Zoho 进行了大量的研究,但我不断了解到需要 API 来访问这些数据。API 上的信息导致需要使用 cURL,这似乎需要 Composer。我还不清楚所有这些应该如何组合在一起。有更多经验的人可以展示这一切是如何运作的吗?
理想情况下,我希望能够查询 Zoho 并能够撤回符合我条件的任何记录。这是我缺少的关键。我已经知道操作数据并将其上传到 MySQL 所需的代码。
编辑:我安装了作曲家,但似乎无法找到任何比 1.7 更新的 cURL 版本。
我知道如何通过后端获取访问 Zoho 的密钥。我只是缺少要实现的语法。
EG,将在哪里实现以下调用:
$ curl https://books.zoho.com/api/v3/organizations?organization_id=10234695 -H '授权:Zoho-authtoken {secret token}'
解决方案
从https://incarnate.github.io/curl-to-php/,如果您粘贴:
curl https://books.zoho.com/api/v3/organizations?organization_id=10234695 -H 'Authorization: Zoho-authtoken {secret token}'
输出 PHP(显然替换{secret token}
):
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://books.zoho.com/api/v3/organizations?organization_id=10234695');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
$headers = array();
$headers[] = 'Authorization: Zoho-authtoken {secret token}';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
推荐阅读
- c# - 有些属性和字段在调试器中是可见的,但我无法从代码中访问它们?
- google-cloud-platform - 如何从我的 Cloud Storage 存储分区自动创建 BigQuery 表?
- python - 如何使用 Shapely 减去两个多边形
- firebase - 在 Firestore 中使用电子邮件和密码创建用户时如何从 OnCompleteListener 返回值?
- mysql - 如何在 SwiftUI 中将 Int 值(来自 mySQL 数据库)转换为 Bool 值?
- python-3.x - python, SQLite3 显示现有表和数据
- c++ - 从 QString 转换后 std::string 无法访问
- asp.net-mvc - ASP.NET MVC 中的另一个 [Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'Cannot perform runtime binding on a null reference']
- reactjs - Mapbox GL 弹出文本不可选择
- javascript - 在 Mapbox gl js 中查找用户的方向/方位及其变化