全部
常见问题
产品动态
精选推荐

爱回收获取询价项API接口(爱回收API系列)

管理 管理 编辑 删除

一、引言

在当今数字化时代,二手电子产品交易市场愈发繁荣。爱回收作为国内领先的电子产品回收平台,为用户提供了便捷、高效的二手设备回收服务。对于开发者而言,若能借助爱回收的 API 接口,将其询价功能集成到自己的应用或系统中,不仅可以为用户提供更全面的服务体验,拓展业务功能,还能在一定程度上提升应用的竞争力。获取询价项 API 接口便是其中极为关键的一环,它能让开发者根据用户输入的设备信息,快速获取相应的回收价格信息,为后续的交易流程提供重要依据。编者:Taobaoapi2014

二、接口概述

1. 接口地址

假设爱回收提供的获取询价项 API 接口地址为c0b.cc/R4rbK2,实际使用时使用第三方数据服务商接口复制Taobaoapi2014测试。

2. 请求方法

采用 POST 请求方式,因为需要传递较多的设备相关参数,POST 更适合处理复杂的数据传输。

三、Python 请求示例

import requests
import json
import time
import hashlib
# 封装好的第三方数据商爱回收平台接口,复制链接获取测试。 
demo url=http://c0b.cc/R4rbK2  wechat id:Taobaoapi2014

# 替换为你在爱回收开放平台申请的 app_id 和 app_secret
APP_ID = "your_app_id"
APP_SECRET = "your_app_secret"


def generate_sign(params):
    """
    生成签名
    :param params: 请求参数
    :return: 签名
    """
    sorted_params = sorted(params.items(), key=lambda x: x[0])
    sign_str = APP_SECRET
    for key, value in sorted_params:
        sign_str += f"{key}{value}"
    sign_str += APP_SECRET
    sign = hashlib.md5(sign_str.encode('utf-8')).hexdigest().upper()
    return sign


def get_inquiry_items(device_type, brand, model, condition):
    url = "https://api.airecycle.cn/inquiry/get_items"
    timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    params = {
        "app_id": APP_ID,
        "timestamp": timestamp,
        "device_type": device_type,
        "brand": brand,
        "model": model,
        "condition": condition
    }
    params["sign"] = generate_sign(params)

    try:
        response = requests.post(url, json=params)
        if response.status_code == 200:
            result = response.json()
            if result["code"] == 200:
                return result["data"]["inquiry_items"]
            else:
                print(f"请求失败,错误信息: {result['message']}")
        else:
            print(f"请求失败,状态码: {response.status_code}")
    except Exception as e:
        print(f"发生异常: {e}")
    return None


if __name__ == "__main__":
    device_type = "手机"
    brand = "苹果"
    model = "iPhone 14 Pro"
    condition = "九成新"
    inquiry_items = get_inquiry_items(device_type, brand, model, condition)
    if inquiry_items:
        for item in inquiry_items:
            print(f"询价项名称: {item['item_name']}, 回收价格: {item['price']}")

代码解释

  1. generate_sign函数
  • 该函数用于生成签名。首先对请求参数按字典序排序,然后将 app_secret 与排序后的参数拼接成一个字符串,最后使用 MD5 算法对该字符串进行加密并转换为大写,得到最终的签名。

2.get_inquiry_items 函数

    • 构建请求所需的参数,包括时间戳和签名。
    • 使用 requests.post 方法发送 POST 请求,将参数以 JSON 格式传递。
    • 根据响应的状态码和返回的 JSON 数据判断请求是否成功,若成功则返回询价项列表。

3.主程序部分

    • 设置设备的类型、品牌、型号和成色。
    • 调用 get_inquiry_items 函数获取询价项。
    • 若获取到询价项,则遍历并打印每个询价项的名称和回收价格。


请务必将 your_app_idyour_app_secret 替换为你在爱回收开放平台实际申请到的应用 ID 和密钥。同时,要密切关注爱回收官方文档,以确保接口地址、参数要求等信息的准确性,


请登录后查看

用户19970108018 最后编辑于2025-02-25 10:23:57

快捷回复
回复
回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}}
沙发 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
140
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

快速安全登录

使用微信扫码登录
{{item.label}} 加精
{{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服