Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP api在Etsy中创建列表不起作用_Php_Oauth_Etsy - Fatal编程技术网

使用PHP api在Etsy中创建列表不起作用

使用PHP api在Etsy中创建列表不起作用,php,oauth,etsy,Php,Oauth,Etsy,我正在使用php oAuth在Etsy中创建一个列表。我将以下参数发送到api调用“数量、标题、描述、价格、制造者、制造时间、供应”。 我正在看这份文件作为参考 这就是流程 使用oAuth与etsy进行身份验证 使用此api调用获取作用域 这些都工作得很好,但在创建清单时,我遇到了以下错误 "Invalid auth/bad request (got a 403, expected HTTP/1.1 20X or a redirect)" 3.我创建清单所遵循的流程 $url = "htt

我正在使用php oAuth在Etsy中创建一个列表。我将以下参数发送到api调用“数量、标题、描述、价格、制造者、制造时间、供应”。 我正在看这份文件作为参考

这就是流程

  • 使用oAuth与etsy进行身份验证

  • 使用此api调用获取作用域

  • 这些都工作得很好,但在创建清单时,我遇到了以下错误

    "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);
    
    它显示错误消息。验证/错误请求无效

    请提供任何想法/建议。

    更改

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

    最后额外的/可能是导致问题的原因

    能否尝试删除“/”并在可能的情况下显示响应详细信息

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