转化淘口令的接口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对象。