2017-07-07 17 views
-1

Shopifyアプリをはじめ、Guzzleの新機能で、https://www.sitepoint.com/shopify-app-development-made-simple/に続き、shopifyアプリを使い始めることができます。しかし、今私が使用している製品/ customers.Code作成することはできませんよ。shopifyでHTTP APIとグーゼルを使用して顧客/製品を作成する方法

   <?php 
      require 'vendor/autoload.php'; 

      use GuzzleHttp\Client; 

      $dotenv = new Dotenv\Dotenv(__DIR__); 
      $dotenv->load(); 

      $db = new Mysqli(getenv('MYSQL_HOST'), getenv('MYSQL_USER'), getenv('MYSQL_PASS'), getenv('MYSQL_DB')); 

      $store = 'customboxes1.myshopify.com'; 
      $select = $db->query("SELECT access_token FROM installs WHERE store = '$store'"); 
      $user = $select->fetch_object(); 
      $access_token = $user->access_token; 
      $customerData = array 
        (
         "customer" => array(
          "first_name" => "Steve", 
          "last_name"  => "Lastnameson", 
          "email"   => "[email protected]", 
          "verified_email"=> true, 
         ) 
        ); 
      $client = new Client(); 

      $response = $client->request(
       'POST', 
       "https://{$store}/admin/customers.json", 
       [ 
        'query' => [ 
         'fields' => $customerData, 
         'access_token' => $access_token 
        ] 
       ] 
      ); 

      $result = json_decode($response->getBody()->getContents(), true); 
      echo $result; 

答えて

-1
POST /admin/products.json 
{ 
    "product": { 
    "title": "Burton Custom Freestyle 151", 
    "body_html": "<strong>Good snowboard!<\/strong>", 
    "vendor": "Burton", 
    "product_type": "Snowboard", 
    "tags": "Barnes & Noble, John's Fav, \"Big Air\"" 
    } 
} 
このコードで

使用これを

$クライアントは=新しいクライアントを();

$response = $client->request(
    'POST', 
    "https://{$store}/admin/products.json/access_token", 
    [ 
     'form_params' => [ 
      'client_id' => $api_key, 
      'client_secret' => $secret_key, 
      'code' => $query['code'] 
     ] 
    ] 
); 
+0

これは参考になりますが、私は修復に必要な書式設定としてdownvotedしました。投稿の書式設定に時間を費やし、送信前にプレビューウィンドウを使用してください。ありがとう! – halfer

+0

私が使用しているコーディングはform_paramsがここで使用されている以外は同じです –

関連する問題