使用PHP api在Etsy中创建列表无法正常工作

时间:2015-11-02 02:50:20

标签: php oauth etsy

我正在使用php oAuth创建一个到Etsy的列表。我发送以下参数给api称为“数量,标题,描述,价格,who_made,when_made,is_supply”。 我正在关注该文件作为参考here

这是流程

  1. 使用oAuth使用etsy进行身份验证。

  2. 使用此api调用https://openapi.etsy.com/v2/oauth/scopes

  3. 获取范围

    这些工作正常。但在创建列表时我遇到了以下错误。

    "Invalid auth/bad request (got a 403, expected HTTP/1.1 20X or a redirect)"
    

    3.我创建列表的过程

      $url = "https://openapi.etsy.com/v2/listings/";
    
      $params = array('description' => 'thisisdesc', 'price'=>'1.00', 'quantity'=>'2', 'title'=>'thisistitle', 'who_made'=>'collective', 'is_supply'=>'false','when_made'=>'2010_2015', 'category_id' => '69105467','shipping_template_id' => '110906760173');
      $data = $oauth->fetch($url, $params , OAUTH_HTTP_METHOD_POST);
      $json = $oauth->getLastResponse();
      print_r($json);
    

    显示错误消息。无效的身份验证/错误请求。

    请提出任何想法/建议。

1 个答案:

答案 0 :(得分:0)

更改

$url = "https://openapi.etsy.com/v2/listings";

insert()

额外/最后可能导致问题

您可以尝试删除“/”,并在可能的情况下显示回复详情。