新蛋商城API 注册和认证

API服务注册

如果您需要使用新蛋商城的API 服务,请参考API访问授权-请求API凭证来获取您的新蛋API认证。

  • 获取您的API key和Secret key – 一旦您申请API认证的请求被批准,并成功创建账户,新蛋商城的Integration team将会给您发一对API Key和Secret Key。为了能够使用新蛋商城API服务,您必须要在每个功能提供API Key和Secret Key来作为认证。
  • 将访问权限授权给第三方服务商 – 如果您想要由您的第三方服务商使用新蛋商城的API 服务,在您的授权下,我们可以分配一对额外的API Key和Secret Key给服务商。为了证明是由您们授权来使用新蛋商城API 服务,第三方服务商必须提供这个额外分配的API Key和Secret Key。

重要!我们强烈建议不要让任何未被授权的个人或者第三方服务商使用您的原始API Key和Secret Key。任何拥有这个信息的人都可以和您一样使用新蛋商城的API 服务。

新蛋商城API认证

为了使用新蛋商城API服务,您需要提供如下列表的认证信息。

名称 是否必填? 描述
Authorization 格式:Authorization:{authorization}

API Key: 新蛋商城integration team分配给您的唯一的API Key

Secret key 格式:Secretkey:{secretkey}

Secret Key: 新蛋商城integration team分配给您的唯一的密钥

示例:XML,Request

POST https://api.newegg.com/marketplace/contentmgmt/item/inventory?sellerid=A006
Authorization: 727ddc067f4d115bd544aff46bc15634
SecretKey: 1B6B1383-01D1-4A1E-BA53-05DECE9BD765
Content-Type: application/xml
Accept: application/xml

示例:Json,Request

POST https://api.newegg.com/marketplace/contentmgmt/item/inventory?sellerid=A006
Authorization: 727ddc067f4d115bd544aff46bc15634
SecretKey: 1B6B1383-01D1-4A1E-BA53-05DECE9BD765
Content-Type: application/json
Accept: application/json

认证失败错误信息

API key认证失败:

错误代码 描述
InvalidConsumerKey 提供的用户密钥是错误的或者是无效的

示例:XML,Response

<?xml version="1.0" encoding="utf-8"?>
<Errors>
    <Error>
        <Code>InvalidConsumerKey</Code>
        <Message>The provided consumer key is incorrect or invalid.</Message>
    </Error>
</Errors>

示例:Json,Response

[
    {
        "Code": "InvalidConsumerKey",
        "Message": "The provided consumer key is malformed or otherwise invalid."
    }
]

第三方服务商授权须知

如果您是第三方服务商或集成合作人想要使用新蛋商城API 服务以提供商家集成服务,您必须:

  • 通过联系商城集成部门完成服务商注册
  • 获取第三方API Key
  • 从商家处获取商家编号Seller ID和Secret Key,商家将会授权您使用新蛋商城API服务来为他们整合信息。(商家和第三方服务商可以联系新蛋商城以获取这部分信息)
  • 在HTTP请求/回复网址的header添加API Key和Secret Key,写明商家编号(Seller ID),并确认Secret Key是来自于正确的商家

例如下面的例子,Secret Key必须与商家编号 (Seller ID)A001相对应。

示例:XML,Request

POST https://api.newegg.com/marketplace/contentmgmt/item/inventory?sellerid=A001
Authorization: 727ddc067f4d115bd544aff46bc15634
SecretKey: 1B6B1383-01D1-4A1E-BA53-05DECE9BD765
Content-Type: application/xml
Accept: application/xml

示例:Json,Request

POST https://api.newegg.com/marketplace/contentmgmt/item/inventory?sellerid=A001
Authorization: 727ddc067f4d115bd544aff46bc15634
SecretKey: 1B6B1383-01D1-4A1E-BA53-05DECE9BD765
Content-Type: application/json
Accept: application/json

否则,系统将会因为无效的Secret Key而返回下列错误信息。

示例:XML,Response

<?xml version="1.0" encoding="utf-8"?>
<Errors>
    <Error>
        <Code>InvalidToken</Code>
        <Message>Invalid secret key.</Message>
    </Error>
</Errors>

示例:Json,Response

[
    {
        "Code": "InvalidToken",
        "Message": "Invalid secret key."
    }
]

更新日期:10/15/2018