2016-06-07 8 views
0

Ich habe etwas in Wordpress Hacking, als ich merkwürdig fühlte, müssen APIs zu verwenden und fand eine bei WooCommerce Plugin. Leider kann ich es nicht auf den richtigen Weg bekommen, wie es mir das gleiche Ergebnis ist zu geben, was auch immer es ist Python-Wrapper oder Ruby-Wrapper -Kann nicht in meiner WooCommerce-Instanz von Python und Ruby API-Wrapper

wapi = WooCommerce::API.new(
    "http://myapp.rhcloud.com", 
    "ck_xxxxxxxxx", 
    "cs_xxxxxxxxx", 
    { 
    wp_api: true, 
    version: "wc/v1" 
    } 
) 
=> #<WooCommerce::API:0x007fb2bb0a6840 @url="http://myapp.rhcloud.com", @consumer_key="ck_xxxxxxxxx",  @consumer_secret="cs_xxxxxxxxx", @wp_api=true, @version="wc/v1",  @verify_ssl=true, @signature_method="HMAC-SHA256", @is_ssl=false> 

print wapi.get("") 
{"code"=>"rest_no_route", "message"=>"No route was found matching the  URL and request method", "data"=>{"status"=>404}}=> nil 

Bitte helfen Sie mir dies bekommen würde ... Wordpress frisch bereitgestellt von OpenShift Patronen und ich kann alles manuell machen, aber weißt du wo der Spaß liegt?

Antwort

0

Update: Seit der Version 2.6 verwenden Sie stattdessen:

wapi = WooCommerce::API.new(
    "http://myapp.rhcloud.com", 
    "ck_xxxxxxxxx", 
    "cs_xxxxxxxxx", 
    { 
    wp_api: true, 
    version: "wc/v1" 
    } 
) 

Frage Code für WooCommerce Version 2.6 soll im Juni veröffentlicht werden soll, 14, 2016.

Für heute verwenden Sie stattdessen:

wapi = WooCommerce::API.new(
    "http://yoursite.com", 
    "ck_xxx", 
    "cs_xxx", 
    { 
    version: "v3" 
    } 
)