Autor Zpráva
radimh
Profil
Zdravím všechny zkušené PHP programátory,

hledám někoho, kdo dokáže za předem dohodnutou cenu zprovoznit Shopify.com API PHP skript. Skript je funkční a vše se odesílá v pořádku přes Shopify API. Potíž nastává ve chvíli, kdy obsahuje název zboží české znaky (ěščřžýáíé). V tom okamžiku vrací API chybu:

* Fatal error: Uncaught exception 'ShopifyApiException' with message 'Unprocessable Entity' in C:\webdev\www\shopify-api-doporucene\shopify.php on line 32

* ShopifyApiException: Unprocessable Entity in C:\webdev\www\shopify-api-doporucene\shopify.php on line 32

Zkoušel jsem použít json_encode (komunikace je přes POST, /admin/products.json), ale vůbec to nepomohlo. Stejně tak jsem zkoušel nastavit hlavičku pro UTF-8 a také nepomohlo.

Použitá technologie

Shopify PHP API - https://github.com/sandeepshetty/shopify.php
Popis API: http://api.shopify.com/

Využil bych vás i na dalších projektech, pokud se spolupráce osvědčí.

Ukázka kódu
(API klíče dodám, pokud se domluvíme na spolupráci)

 require 'shopify.php'; 
  
 $shops_myshopify_domain = "hyatt-ryan2200.myshopify.com"; 
  
 $api_key = ""; 
  
 $shared_secret = ""; 
  
 $shops_token = ""; 
  
 // For regular apps: 
 $shopify = shopify_api_client($shops_myshopify_domain, $shops_token, $api_key, $shared_secret); 

$newproduct = array 
        ( 
            "product"=>array 
            ( 
                "title"=>"Titulek znovu opet", 
                "body_html"=>"Super Duper Plan", 
                "vendor"=>"Vendo", 
                "product_type"=>"Test" 
            ) 
        ); 
      
 // All requests accept an optional fourth parameter, that is populated with the response headers. 
  $senditem = $shopify('POST', '/admin/products.json', $newproduct, $response_headers);  


Kontakt:
Radim Hasalík
radim@hasalik.cz
tel.: 773 950 233

Vaše odpověď

Mohlo by se hodit

Podělte se prosím o své zkušenosti s touto kategorií Věnujte pozornost pravidlům. Zejména:
• Máte-li zájem o tuto nabídku/poptávku, využijte uvedený kontakt, nepište do diskuse.
• Držte se tématu.
  • Nepoučujte.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: