当前位置:   article > 正文

多语言多方式调用1688平台API接口获取商品/店铺详情_阿里巴巴创建采购订单api

阿里巴巴创建采购订单api

1688API接口是阿里巴巴集团推出的一种开放平台,提供了丰富的数据接口、转换工具以及开发资源,为开发者提供了通用的应用接口及大量数据资源,支持开发者在1688上进行商品搜索、订单管理、交易报表及物流等方面的操作。

1688API接口主要包含以下几类:

商品API:提供商品搜索、商品详情、商品发布等接口。

订单API:提供订单查询、订单状态更新、订单创建等接口。

物流API:提供物流信息查询、物流订单查询等接口。

用户API:提供用户信息查询、用户认证等接口。

数据API:提供交易报表、商品统计等接口。

开发者可基于1688API接口打造自己的在线商城、批发平台及电商应用等,实现企业信息化、资源共享、创新发展等目标。

1688API请求参数

公共参数

请求地址:

名称类型必须描述
keyString调用key(请求调用KEY
secretString调用密钥
api_nameStringAPI接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
cacheString[yes,no]默认yes,将调用缓存的数据,速度比较快
result_typeString[json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读
langString[cn,en,ru]翻译语言,默认cn简体中文
versionStringAPI版本

请求参数

请求参数:num_iid=610947572360

参数说明:num_iid:1688商品ID
sales_data:&sales_data=1 获取近30天成交数据
agent:&agent=1 获取1688分销代发价格数据

响应参数

Version: Date:

名称类型必须示例值描述

item

item[]0宝贝详情数据

请求示例

Curl PHP PHPsdk JAVA C# Python Golang javascript JS-SDK Ruby Swift Objective-C C C++ Node.JS Kotlin Rust R MATLAB     

PHP 

  1. <?php
  2. // 请求示例 url 默认请求参数已经URL编码处理
  3. // 本示例代码未加密secret参数明文传输,若要加密请参考:https://open.onebound.cn/help/demo/sdk/demo-sign.php
  4. $method = "GET";
  5. $url = "https://api-gw.onebound.cn/1688/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=610947572360";
  6. $curl = curl_init();
  7. curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
  8. curl_setopt($curl, CURLOPT_URL, $url);
  9. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
  10. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
  11. curl_setopt($curl, CURLOPT_FAILONERROR, false);
  12. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  13. curl_setopt($curl, CURLOPT_HEADER, true);
  14. curl_setopt($curl, CURLOPT_ENCODING, "gzip");
  15. var_dump(curl_exec($curl));
  16. ?>

PHPsdk

  1. <?php
  2. //定义缓存目录和引入文件
  3. define("DIR_RUNTIME","runtime/");
  4. define("DIR_ERROR","runtime/");
  5. define("SECACHE_SIZE","0");
  6. //SDK下载地址 https://open.onebound.cn/help/demo/sdk/onebound-api-sdk.zip
  7. include ("ObApiClient.php");
  8. $obapi = new otao\ObApiClient();
  9. $obapi->api_url = "http://api-gw.onebound.cn/";
  10. $obapi->api_urls = array("http://api-gw.onebound.cn/","http://api-1.onebound.cn/");//备用API服务器
  11. $obapi->api_urls_on = true;//当网络错误时,是否启用备用API服务器
  12. $obapi->api_key = "<您自己的apiKey>";
  13. $obapi->api_secret = "<您自己的apiSecret>";
  14. $obapi->api_version ="";
  15. $obapi->secache_path ="runtime/";
  16. $obapi->secache_time ="86400";
  17. $obapi->cache = true;
  18. $api_data = $obapi->exec(
  19. array(
  20. "api_type" =>"1688",
  21. "api_name" =>"item_get",
  22. "api_params"=>array (
  23. 'num_iid' => '610947572360',
  24. )
  25. )
  26. );
  27. var_dump($api_data);
  28. ?>

 JAVA

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.io.InputStreamReader;
  5. import java.io.Reader;
  6. import java.net.URL;
  7. import java.nio.charset.Charset;
  8. import org.json.JSONException;
  9. import org.json.JSONObject;
  10. import java.io.PrintWriter;
  11. import java.net.URLConnection;
  12. public class Example {
  13. private static String readAll(Reader rd) throws IOException {
  14. StringBuilder sb = new StringBuilder();
  15. int cp;
  16. while ((cp = rd.read()) != -1) {
  17. sb.append((char) cp);
  18. }
  19. return sb.toString();
  20. }
  21. public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
  22. URL realUrl = new URL(url);
  23. URLConnection conn = realUrl.openConnection();
  24. conn.setDoOutput(true);
  25. conn.setDoInput(true);
  26. PrintWriter out = new PrintWriter(conn.getOutputStream());
  27. out.print(body);
  28. out.flush();
  29. InputStream instream = conn.getInputStream();
  30. try {
  31. BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
  32. String jsonText = readAll(rd);
  33. JSONObject json = new JSONObject(jsonText);
  34. return json;
  35. } finally {
  36. instream.close();
  37. }
  38. }
  39. public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
  40. URL realUrl = new URL(url);
  41. URLConnection conn = realUrl.openConnection();
  42. InputStream instream = conn.getInputStream();
  43. try {
  44. BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
  45. String jsonText = readAll(rd);
  46. JSONObject json = new JSONObject(jsonText);
  47. return json;
  48. } finally {
  49. instream.close();
  50. }
  51. }
  52. public static void main(String[] args) throws IOException, JSONException {
  53. // 请求示例 url 默认请求参数已经URL编码处理
  54. String url = "https://api-gw.onebound.cn/1688/item_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=610947572360";
  55. JSONObject json = getRequestFromUrl(url);
  56. System.out.println(json.toString());
  57. }
  58. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/668338
推荐阅读
相关标签
  

闽ICP备14008679号