API的对话:检索并提交消费者生成的内容(CGC),检索您的产品目录和关于CGC的统计信息。
评论提交
对话API允许您以编程方式检索和提交Bazaarvoice对话数据以在应用程序中使用。要了解更多信息,请参阅对话API文档主页.
内容
提交对审查的评论
概述
提交分为以下三个HTTP操作,由行动
参数:
行动 | 描述 | HTTP方法 |
---|---|---|
Action = |
Response表示创建提交表单所需的字段。的行动 该参数为可选参数。 |
GET、POST |
Action =预览 |
用于验证提交。响应将包括失败时的错误。数据将不会被存储。 | GET、POST |
Action =提交 |
成功时将存储数据,响应将包括提交ID。在失败时响应将包含错误。 | 帖子 |
Action =提交
可能会在没有第一次执行的情况下发生Action =
而且Action =预览
.
例子
评论评论
查看评论提交表单
https:// (stg) api.bazaarvoice.com/data/submitreviewcomment。(格式)? ApiVersion = [latestApiVersion] &ReviewId = [reviewId] userId = (userId)万能钥匙= [yourKey]
查看预先填充了用户数据的评论提交表单
https:// (stg) api.bazaarvoice.com/data/submitreviewcomment。(格式)? ApiVersion = [latestApiVersion] &ReviewId = [reviewId]万能钥匙= (yourKey)和用户|标识= [valueOfUserOrUserId]
根据API密钥配置,使用User或UserId参数。这个操作可以通过HTTP POST或GET来完成。
预览评论提交
https:// (stg) api.bazaarvoice.com/data/submitreviewcomment。(格式)? ApiVersion = [latestApiVersion] &ReviewId = [reviewId]行动= preview&CommentText = [yourCommentText] userId = (userId)万能钥匙= [yourKey]
所有评审意见提交都需要一个ReviewId。这个操作可以通过HTTP POST或GET来完成。
提交评论
POST /数据/ submitreviewcomment。(格式)HTTP/1.1 Host: [stg.]api.bazaarvoice.com Content-Type: application/x-www-form-urlencoded X-Forwarded-For: [AuthorIPAddress] ... ApiVersion=[latestApiVersion]&ReviewId=[reviewId]&Action=submit&CommentText=[yourCommentText]&UserId=[userId]&PassKey=[yourKey]&fp=[deviceFingerprint]
上面例子中的省略号(…)表明你的应用程序可能会生成其他头文件。
所有评审意见提交都需要一个ReviewId。此操作必须使用HTTP POST完成。
头
名字 | 描述 |
---|---|
内容类型 |
请求体的媒体类型。值必须为 要求该字段在所有API请求中都是必需的。 |
X-Forwarded-For |
内容作者IP地址。只有在从服务器执行提交时才需要这个报头。看到真实性教程获取更多信息。 根据Bazaarvoice真实性政策,您必须在每次投稿时附上作者IP地址。如果您未能在投稿时发送作者IP地址,Bazaarvoice可自行决定采取任何必要的行动以保护网络的完整性。此类行动可能包括但不限于:拒绝您的内容、停止在Bazaarvoice网络上聚合您的内容、撤销您的API密钥或撤销您的API许可。 警报未能提交此字段将导致您的内容不符合联合、真实性或其他业务流程的资格。 |
你的应用可能会生成其他的头文件。
参数
名字 | 描述 |
---|---|
(格式) |
回应格式(xml或json) 要求该字段在所有API请求中都是必需的。 |
行动 |
提交动作——' action =', ' action =Preview'或' action =Submit'。'Action='将显示可用于构建提交表单的信息,'Action=Preview'将显示要提交的内容的草稿;'Action=Submit'将提交内容。如果'Action=Submit',请求必须是HTTP POST。了解更多. |
AgreedToTermsAndConditions |
布尔值,表示用户是否同意条款和条件。必需的,取决于客户端的设置。 谨慎根据每个客户端的配置,可能需要这个字段。 |
ApiVersion |
API版本,例如5.4。 要求该字段在所有API请求中都是必需的。 |
CampaignId |
可以与内容一起保存的任意文本,以指示捕获内容的车辆,例如“购后电子邮件”。 |
CommentText |
包含注释的文本。 要求该字段在所有API请求中都是必需的。 |
ContextDataValue_ < Dimension-External-Id > |
该参数的一些示例包括以下内容。每个后面都有可能的值。
谨慎根据每个客户端的配置,可能需要这个字段。 |
《外交政策》 |
内容作者的设备指纹。看到真实性教程获取更多信息。 根据Bazaarvoice真实性政策,您必须在每次提交时附上设备指纹。如果您未能在提交时发送设备指纹,Bazaarvoice可自行决定采取任何必要的行动,以保护网络的完整性。此类行动可能包括但不限于:拒绝您的内容、停止在Bazaarvoice网络上聚合您的内容、撤销您的API密钥或撤销您的API许可。 警报未能提交此字段将导致您的内容不符合联合、真实性或其他业务流程的资格。 |
HostedAuthentication_AuthenticationEmail |
提交人收到确认邮件的邮箱地址。如果配置为使用托管电子邮件身份验证,则此参数为必选项。看到验证用户方法获取有关托管身份验证的详细信息。 谨慎根据每个客户端的配置,可能需要这个字段。 |
HostedAuthentication_CallbackUrl |
用户认证邮件中链接的URL。这应该指向一个登陆页面,其中存在一个web应用程序来完成用户身份验证过程。URL的主机必须是为客户端配置的域之一。电子邮件中的链接将包含一个用户身份验证令牌(authtoken),用于验证提交者。如果配置为使用托管电子邮件身份验证,则此参数为必选项。看到主持身份验证获取更多信息的教程。 谨慎根据每个客户端的配置,可能需要这个字段。 |
语言环境 |
中显示标签、配置、产品属性和类别属性。默认值是与API键关联的显示中定义的区域设置。 警报未能提交此字段将导致您的内容不符合联合、真实性或其他业务流程的资格。 |
万能钥匙 |
API密钥需要验证API用户和检查访问特定客户端数据的权限。 要求该字段在所有API请求中都是必需的。 |
PhotoCaption_ < n > |
Value是照片URL的标题文本,值与 PRR此功能仅适用于我们的Conversations PRR平台上的客户。了解更多. 谨慎根据每个客户端的配置,可能需要这个字段。 |
PhotoUrl_ < n > |
值为aBazaarvoice使用数据API上传照片的URL,其中 PRR此功能仅适用于我们的Conversations PRR平台上的客户。了解更多. 谨慎根据每个客户端的配置,可能需要这个字段。 |
ProductRecommendationId_ < n > |
值为非负整数,表示 PRR此功能仅适用于我们的Conversations PRR平台上的客户。了解更多. |
ReviewId |
提交此评论的评审的id。 要求此字段是审查评论所必需的。 |
SendEmailAlertWhenPublished |
布尔值,指示用户是否希望在其内容发布时得到通知。 |
标题 |
值为内容标题文本。 谨慎根据每个客户端的配置,可能需要这个字段。 |
用户 |
加密用户的值。该参数表示用户已通过认证。注意,UserId参数不包含身份验证信息,不应该用于托管身份验证。看到验证用户方法获取更多信息。 谨慎根据每个客户端的配置,可能需要这个字段。 |
UserEmail |
用户的电子邮件地址。 谨慎根据每个客户端的配置,可能需要这个字段。 |
用户标识 |
用户的外部ID。这个值应该来自您的身份验证系统。看到Client-Mastered身份验证获取更多信息。 警报不要为该值使用电子邮件地址。 谨慎根据每个客户端的配置,可能需要这个字段。 |
UserLocation |
用户位置文本。 谨慎根据每个客户端的配置,可能需要这个字段。 |
UserNickname |
用户昵称显示文本。 谨慎根据每个客户端的配置,可能需要这个字段。 |
VideoCaption_ < n > |
Value是视频URL的标题文本,值与 PRR此功能仅适用于我们的Conversations PRR平台上的客户。了解更多. 谨慎根据每个客户端的配置,可能需要这个字段。 |
VideoUrl_ < n > |
Value是YouTube视频或Bazaarvoice的有效URL主持视频其中 PRR此功能仅适用于我们的Conversations PRR平台上的客户。了解更多. 谨慎根据每个客户端的配置,可能需要这个字段。 |
响应格式
预览评论提交:
下面是通过HTTP POST提交表单后的注释提交响应示例:
{"Data":{}, "HasErrors":false, "Form":[], "FormErrors":{}, "TypicalHoursToPost":72, "Comment":{"SendEmailAlertWhenPublished":false, "SubmissionTime":"2011-11-16 t13:51:01. 96-00:00", "TypicalHoursToPost":null, "Id":null, "SubmissionId":null, "CommentText":"texttexttext "}, "SubmissionId":"acshmx7d74fgvdenwo4zgat19", "Locale":"en_US", "Errors":[]}
响应的元素
名字 | 描述 |
---|---|
数据 |
节,其中包含字段和字段组。 |
HasErrors |
布尔值,指示是否存在错误。 |
形式 |
节,其中包含字段和组引用的数组。 |
FormErrors |
节,该节包含一个对象,其属性表示用户输入错误。例如,未能提交特定字段所需的最少字符。 |
TypicalHoursToPost |
这是内容发布的通常时间。 |
SubmissionId |
唯一的提交事件ID,指的是成功的提交事件,如提交、更新等 |
评论 |
包含注释数据的部分。 |
语言环境 |
将与此提交相关联的地区。 |
错误 |
如果查询语法错误或执行查询时出现问题,则填充Error部分而不是其他字段。 |
错误代码
价值 | 描述 |
---|---|
ERROR_ACCESS_DENIED |
权限不足,无法执行该操作 |
ERROR_FORM_DUPLICATE |
这个昵称已经被使用了。 |
ERROR_FORM_DUPLICATE_NICKNAME |
这个昵称已经被使用了。 |
ERROR_FORM_EMOJI |
不支持表情符号。 |
ERROR_FORM_INVALID_EMAILADDRESS |
电子邮件地址格式不正确。 |
ERROR_FORM_INVALID_IPADDRESS |
IP地址无效。 |
ERROR_FORM_INVALID_OPTION |
所选选项已被删除。 |
ERROR_FORM_PATTERN_MISMATCH |
该字段格式不正确。 |
ERROR_FORM_PROFANITY |
内容包含不恰当的语言。 |
ERROR_FORM_REJECTED |
提案被拒绝了。 |
ERROR_FORM_REQUIRED |
没有提供必需的字段。 |
ERROR_FORM_REQUIRED_EITHER |
所需的两个托管身份验证参数都没有。 |
ERROR_FORM_REQUIRED_NICKNAME |
您必须输入一个昵称。 |
ERROR_FORM_REQUIRES_TRUE |
字段要求值为true。(例如,“你必须同意这些条款和条件。”) |
ERROR_FORM_RESTRICTED |
内容提供者的年龄太小。(例如,“13岁以下未成年人不能接受内容。”) |
ERROR_FORM_STORAGE_PROVIDER_FAILED |
上传的文件无法存储。请稍后再上传。 |
ERROR_FORM_SUBMITTED_NICKNAME |
此昵称已经提交。 |
ERROR_FORM_TOO_FEW |
这个字段必须有一个最低数量的条目。 |
ERROR_FORM_TOO_HIGH |
这个字段的条目太多了。 |
ERROR_FORM_TOO_LONG |
该字段字符太多。 |
ERROR_FORM_TOO_LOW |
这个字段条目太少了。 |
ERROR_FORM_TOO_SHORT |
字段没有足够的字符。 |
ERROR_FORM_UPLOAD_IO |
无法上传项目。确保它是有效的文件类型。 |
ERROR_PARAM_DUPLICATE_SUBMISSION |
此客户端不允许重复提交 |
ERROR_PARAM_INVALID_API_KEY |
无效的API键值 |
ERROR_PARAM_INVALID_LOCALE |
无效的区域代码 |
ERROR_PARAM_INVALID_PARAMETERS |
内容提交时参数无效 |
ERROR_PARAM_INVALID_SUBJECT_ID |
审核id |
ERROR_PARAM_MISSING_SUBJECT_ID |
提交时缺少审查向…屈服评论id |
ERROR_PARAM_MISSING_USER_ID |
此客户端不允许未经身份验证的提交。需要一个有效的用户id。 |
ERROR_REQUEST_LIMIT_REACHED |
速率限制错误,即每个时间间隔请求太多 |
ERROR_UNKNOWN |
未知错误(例如,内部服务器错误) |
ERROR_UNSUPPORTED |
对于不支持的功能,客户端等。 |
所有评审意见提交都需要ReviewId。这个操作可以通过HTTP POST或GET来完成。