接口 activity.voucher.receive.url.inapp
接口说明
获取一个兑换码领取 URL,第三方请求后需要控制客户端重定向到此 URL 领取成功,第三方的活动应该保留一份此 URL 方便用户查看历史记录,此接口业务适用于非微信和支付宝的 APP
业务流程

业务参数
参数名称 |
类型 |
是否必须 |
说明 |
VoucherID |
string |
Y |
兑换券活动 ID,由运营商提供 |
BarCode |
string |
Y |
商品条码 |
OpenID |
string |
Y |
第三方的用户唯一标识 |
ReturnUrl |
string |
N |
跳转 URL,用户领取后自动跳转此 URL |
NickName |
string |
N |
第三方用户的昵称 |
Sex |
int |
N |
第三方用户的性别 0=未知 1=男 2=女 |
Province |
string |
N |
第三方用户所在省份 例如:广东省 |
City |
string |
N |
第三方用户所在的城市 例如:深圳市 |
返回结果
参数名称 |
类型 |
是否必须 |
说明 |
RedirectUrl |
string |
Y |
需要跳转的 URL |
返回示例
{
"error_code": 0,
"error_msg": "SUCCESS",
"data": {
"RedirectUrl": "http://c.yopoint.com/activity/voucher/appindex?EncryptCode=c0379048b0cf398f28d18cde24175f919a033878de910f063e633275d7306ff757b20da3a549ac9ec1ce9d30fde1fe8344ff67e0",
"EncryptCode":"xxxxx"
}
}
错误描述
error_msg |
描述 |
MISSING_PARAMS_VOUCHERID |
缺少参数:凭证 ID |
MISSING_PARAMS_BARCODE |
缺少参数:商品条码 |
MISSING_PARAMS_OPENID |
缺少参数:OPENID |
ERR_ACTIVITY_VOUCHER_DISABLED |
错误:活动兑换券不可用 |
ERR_INVALID_VOUCHER_ID |
错误:兑换码 ID 无效 |
ERR_VOUCHER_NOT_FOUND |
错误:兑换码不存在 |
ERR_INVALID_OID |
错误: 错误的运营商 ID |
ERR_VOUCHER_HAS_OVERED |
错误:兑换码已结束 |
ERR_INVALID_BARCODE |
错误:无效的商品条码 |
ERR_INVALID_SKUS_BARCODE |
错误:无效的 SKU 条码 |
ERR_VOUCHER_OVER_TOTAL |
错误:兑换码已领完 |
说明
RedirectUrl 可以在 APP 中的 webview 打开