产品情感洞察API:通过HTTP接口批量请求Bazaarvoice Product Sentiment Insights数据。
6.使用cURL的示例
内容
现在您已经了解了如何使用Product Sentiment Insights API HTTP服务,您可以使用cURL来尝试使用它。
关于旋度
cURL是一个用于发出API请求的命令行应用程序。它具有在Windows、Mac和Linux/Unix上都受支持的优点,并且是高度可配置的。
本教程将使用以下curl选项。
- -i:在输出中包含头信息
- 遵循重定向
- -H:设置报头
- -O:保存响应为文件。使用下载文件的名称,并保存到运行命令的文件夹中
了解更多关于cURL的信息https://curl.haxx.se/docs/tooldocs.html.
步骤
1.请求清单文件列表
在这一步中,您将请求一个清单文件列表,这是可用清单文件的列表。指步骤1以获取更多信息。
curl 'https://stg.api.bazaarvoice.com/psi/v1/data' \ -H 'X-Bazaarvoice-Signature: SIGNATURE' \ -H 'X-Bazaarvoice-Timestamp: TIMESTAMP' \ -H 'X-Bazaarvoice-Passkey: PASSKEY'
2.请求清单文件位置
在这一步中,您将使用从清单文件列表中获取的清单文件路径来请求清单文件的位置。响应将是302重定向。指步骤2以获取更多信息。
执行以下cURL命令之一:
执行此请求,然后使用下面步骤3中的响应。
curl -i 'https://stg.api.bazaarvoice.com/psi/v1/data?path=PATH_FROM_MANIFEST_FILE_LIST' \ -H 'X-Bazaarvoice-Signature: SIGNATURE' \ -H 'X-Bazaarvoice-Timestamp: TIMESTAMP' \ -H 'X-Bazaarvoice-Passkey: PASSKEY'
这将显示重定向响应的样子。您的应用程序可以自动执行重定向。如果不是,您应该使用重定向发出另一个请求。
这个cURL命令还将自动执行302重定向之后的第3步。执行此命令,然后跳转到4.请求数据文件位置在下面。
curl -L 'https://stg.api.bazaarvoice.com/psi/v1/data?path=PATH_FROM_MANIFEST_FILE_LIST' \ -H 'X-Bazaarvoice-Signature: SIGNATURE' \ -H 'X-Bazaarvoice-Timestamp: TIMESTAMP' \ -H 'X-Bazaarvoice-Passkey: PASSKEY'
3.遵循302重定向到清单文件
在这一步中,您将遵循上一步中的重定向URL。指步骤3以获取更多信息。
旋度“URL_FROM_STEP_2_RESPONSE”
4.请求数据文件
在这一步中,您将使用从清单文件中获取的数据文件路径来请求数据文件的位置。响应将是302重定向。指步骤4以获取更多信息。
执行以下cURL命令之一:
执行此请求,然后使用下面步骤5中的响应。
curl -i 'https://stg.api.bazaarvoice.com/psi/v1/data?path=PATH_FROM_MANIFEST_FILE' \ -H 'X-Bazaarvoice-Signature: SIGNATURE' \ -H 'X-Bazaarvoice-Timestamp: TIMESTAMP' \ -H 'X-Bazaarvoice-Passkey: PASSKEY'
这将显示重定向响应的样子。您的应用程序可以自动执行重定向。
这个cURL命令还将自动执行302重定向之后的第5步。执行这个命令,然后就完成了。该文件将保存在执行cURL命令的文件夹中。
curl -LO 'https://stg.api.bazaarvoice.com/psi/v1/data?path=PATH_FROM_MANIFEST_FILE' \ -H 'X-Bazaarvoice-Signature: SIGNATURE' \ -H 'X-Bazaarvoice-Timestamp: TIMESTAMP' \ -H 'X-Bazaarvoice-Passkey: PASSKEY'
5.遵循302重定向到数据文件
最后,您将遵循上一步中的重定向URL。指步骤5以获取更多信息。
执行这个命令,然后就完成了。CGG文件将保存在执行cURL命令的文件夹中。
curl -O 'URL_FROM_STEP_4_RESPONSE'
下一个步骤
前往参考节在构建集成时快速查找技术细节。