公用Header
邮箱 saas@1000look.com
开发者交流群 235499497
客服 025-66770870 66770873

新手指引 / GUIDELINES

开发工具 / TOOLS

常见问题 / PROBLEMS

Java 搜索代码示例    *代码示例下载*
参数加密:
String picclass = "139";//图片库分类ID
String secrytkey = "UkO7EbyTuhyKil9FnutrYfro";//密钥
Map map = new HashMap();
map.put("picclass", picclass);
JSONObject jsonObject = JSONObject.fromObject(map);
System.out.println("查询数据:");
System.out.println(QsTool.createEncryptedText(jsonObject.toString(), secrytkey));


import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
public class QsTool
{
public static String createEncryptedText(String encryText, String key)
{
try
{
if ((key == null) || ("".equals(key)) ||
(encryText == null) || ("".equals(encryText))) {
throw new IllegalArgumentException("参数不合法");
}
return URLEncoder.encode(DES3.encryptMode(key.getBytes(), encryText.getBytes()), "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
发送搜索请求代码:
HashMap textMap = new HashMap();
HashMap fileMap = new HashMap();
File nfile = new File("D:\\TPbjc20150507088.jpg");
textMap.put("username", userName);
textMap.put("content", content);
fileMap.put("img", nfile.getAbsolutePath());
String jsonResult = photoPost("www.qsooo.net/qsSaas/doSearch.do", textMap, fileMap);
Python代码示例
参数加密:
def Entry_data(key,data):
          '''encode data using pyDes libiary and Base64'''
          k=triple_des(key,ECB,'\0\0\0\0\0\0\0\0',pad=None,padmode=PAD_PKCS5)
          en_des=k.encrypt(data)
          return base64.b64encode(en_des)
发送搜索请求代码:
def Search(img,username,key,pic):          loctime=int(time.time()*1000)
          url="http://www.qsooo.net/doSearch.do"
          da=pic+'|'+str(loctime)
          cont=Entry_data(key,da)
         files={'img':('test.png',open(img,'rb'),'image/png')}
          sdata={'username':username,'content':cont}
         res=requests.post(url,data=sdata,files=files)
         print res.text
PHP代码示例     *代码示例下载*
加密方式:
         $des = new CryptDes("KFu0ksYzXMVNtnDOvBmE2EUy","12345678");//第一个参数:秘钥(用户秘钥),第二个参数:偏移向量(对接中不需要修改)
         echo $ret = $des->encrypt("123");//加密字符串,对接过程中参考参数Content=DES加密(图片库分类ID|时间)即对“图片库分类ID”和“时间”进行DES加密。
公共Footer