转化淘口令的接口taobao.tbk.tpwd.create 调用后返回了"sub_msg":"口令跳转url不支持口令转换"?
解答:
此接口需要的参数URL必须是推广链:二合一链接或s.click加密链,传的就是优惠券的地址 类似这个的:
http://uland.taobao.com/coupon/edetail?spm=a231o.7712113.1004.112.Xskj9x&prepvid=200_11.224.194.86_575_1495434236812&extra=&e=zg1IIHPa8tgGQASttHIRqQvtwLcN%2FKCSqIJv%2FSNVW3XGVWvbOqykrjtC3QRGJFwKDOL%2Fj7wEd5uoCQXPgD2YK9PzjFCq5rUuDfqEFBOhTcyPNEqnS4RSdJkIFKnAXZ%2FAvjZmlTVpR6w%3D&src=100_11.251.247.110_728_4261495434236814023
但是,不少朋友使用上面的推广链或s.click.taobao.com链接,也出现“口令跳转url不支持口令转换”错误,原因是使用了http://,只要把http:// 改为 https:// 即可。
接口具体调用方法:
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TbkTpwdCreateRequest;
$req->setUserId("123");
$req->setText("长度大于5个字符");
$req->setUrl("https://uland.taobao.com/coupon/edetail?.....") #这里必须是推广链
$req->setLogo("http://....jpg") #图片
$req->setExt("{}");
$resp = $c->execute($req);在setUrl中,必须是推广链,不能是其它链接,如果你要把产品链接做成淘口令,必须用另一个淘口令生成接口。
另外:
调用淘口令生成的接口错误
调用淘口令生成的接口错误:
{"error_response":{"code":15,"msg":"Remote service error","sub_code":"isp.sys-error","sub_msg":"服务系统异常","request_id":"ish8x11x2wqq"}}
原因:
检查一下入参,ext格式必须为字符串,而不是json对象。