获取所有项目(批量下载)

该操作返回一个签名URL,允许您下载包含所有项目的XML文件。文件格式与https://api.globalgiving.org/api/public/projectservice/all/projects但是在一个大文件中包含完整的列表。这样就不需要多次调用获取所有项目端点。大容量文件每天更新一次,因此使用此方法您只需要每天最多更新一次缓存。

注意,只有XML格式可以下载。您可以使用JSON请求URL,但是URL总是会导致XML结果。

的指示,这是一个不安全的请求“公共/”元素,因此,不需要访问令牌(身份验证)。

HTTP方法:

得到

内容类型:

xml、json

接受类型:

xml、json

路径:

https://api.globalgiving.org/api/public/projectservice/all/projects/download.xml

查询字符串参数:

api_keyAPI密匙部分,需要

查询字符串示例:

/ api /公共/ projectservice / /项目/ download.xml吗?api_key = YOUR_API_KEY

HTTP GET请求使用cURL:

curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET "https://api.globalgiving.org/api/public/projectservice/all/projects/download.xml?api_key=YOUR_API_KEY"

XML响应示例:

<?xml版本="1.0" encoding="UTF-8" standalone="yes"?>  https://globalgiving-assets.s3.amazonaws.com/api/projects.xml?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200101T210221Z&X-Amz-SignedHeaders=host&X-Amz-Expires=3599&X-Amz-Credential=XXXXXXXXXXXX%2F20190530%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX< /下载>
  • 从您向GlobalGiving的API发出请求开始,该URL仅在1小时内有效。
  • 如果您正在使用XML解码库,那么这将很好。否则,您需要将URL中的“&”替换为“&”。
  • 导入下载文件中的数据。格式与获取所有项目
警告:Javascript目前被禁用或在您的浏览器中不可用。GlobalGiving大量使用Javascript,禁用Javascript将无法正常工作。请启用Javascript并刷新此页面。
Baidu
map