可显示内容导出:使用HTTP接口批量请求Bazaarvoice Conversations数据以供公开显示。
6.使用cURL的示例
Bazaarvoice可显示内容导出(DCE)提供了一个HTTP接口,用于批量请求用于公开显示的Bazaarvoice对话数据。要了解更多信息,请参阅DCE文档主页.
内容
现在您已经了解了如何使用可显示内容导出(Displayble content Export, DCE)请求内容,您可以使用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/dce/v3/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/dce/v3/data?path=PATH_FROM_MANIFEST_FILE_LIST' \ -H 'X-Bazaarvoice-Signature: SIGNATURE' \ -H 'X-Bazaarvoice-Timestamp: TIMESTAMP' \ -H 'X-Bazaarvoice-Passkey: PASSKEY'
这将显示重定向响应的样子。最终构建的DCE消费应用程序可能会自动执行重定向。
这个cURL命令还将自动执行302重定向之后的第3步。执行此命令,然后跳转到4.请求CGC数据文件位置在下面。
curl -L 'https://stg.api.bazaarvoice.com/dce/v3/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.请求CGC数据文件位置
在这一步中,您将使用从清单文件中获取的CGC数据文件路径来请求CGC数据文件的位置。响应将是302重定向。指步骤4以获取更多信息。
执行以下cURL命令之一:
执行此请求,然后使用下面步骤5中的响应。
curl -i 'https://stg.api.bazaarvoice.com/dce/v3/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/dce/v3/data?path=PATH_FROM_MANIFEST_FILE' \ -H 'X-Bazaarvoice-Signature: SIGNATURE' \ -H 'X-Bazaarvoice-Timestamp: TIMESTAMP' \ -H 'X-Bazaarvoice-Passkey: PASSKEY'
5.按照302重定向到CGC数据文件
最后,您将遵循上一步中的重定向URL。指步骤5以获取更多信息。
执行这个命令,然后就完成了。CGG文件将保存在执行cURL命令的文件夹中。
curl -O 'URL_FROM_STEP_4_RESPONSE'
下一个步骤
前往参考部分在构建DCE集成时快速查找技术细节。