helloworld--》签名之后的结果是:68656C6C6F776F726C64 ;
我用的是PHP: bin2hex('helloworld') --->68656C6C6F776F726C64;
但是呢,他们举得例子如图:
最后的拼接结果是 $result = "helloworldapp_key12345678formatjsoninternational_logistics_idLP00038357949881 logistics_statusINITmethodaliexpress.logistics.redefining.getonlinelogisticsinfosessiontestsign_methodmd5timestamp2016-01-01 12:00:00v2.0helloworld";
接着用 bin2hex(md5($result)) ---->结果却是 3331353964383865636264623637303432313738353036316138333664346462
而官方的结果是:66987CB115214E59E6EC978214934FB8
我实在搞定不了到底是怎么得出的结果;
第一次开发淘宝速卖通,碰到签名真麻烦;我也开发过其他平台的,签名很简单;我实在搞定不了了,就不得不在这里发表出来,希望有朋友可以帮忙解答一下。
http://developers.aliexpress.com/doc.htm?docId=107727&docType=1
这个文档提供出来是给不同语言用的,你要根据语言灵活调整,PHP默认就是32字符十六进制,你不需要再转了,直接md5用就可以
echo md5($result);
或者
echo bin2hex(md5($result, true));
程序代码:
输出如下:
私聊我