2016-04-28 12 views
7

मैं WooCommerce API पर काम कर रहा हूं, लेकिन मुझे अनुरोध के साथ समस्या है।WooCommerce API रिटर्न 404 नहीं मिला

कभी-कभी एपीआई अनुरोध 404 लौटाता है या "मेरा खाता" पर रीडायरेक्ट करता है।

एपीआई अनुरोध उदाहरण:

https://example.com/index.php/wc-api/v3/products?consumer_key=ck_XXXXXXXXX&consumer_secret=cs_XXXXXXXXX`. 

सुंदर लिंक सक्षम हैं।

यहाँ मेरी .htacess

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

कोई भी विचार है?

+0

आप की कोशिश की है इन सभी: http://stackoverflow.com/questions/22429771/woocommerce-rest-api-returns-404- नहीं मिला https://github.com/kloon/WooCommerce-REST-API-Client-Library/issues/11 http://stackoverflow.com/questions/22710078/woocommerce-rest-api-404-error http://woopos.com.au/faq/getting-404-error-page-found/ –

+0

हाँ मैंने सबकुछ आजमाया है। कुछ भी काम नहीं है, मेरे पास परमालिंक सक्षम है – user1269586

+0

यूआरआई में एक जगह है, मुझे उम्मीद है कि इस प्रश्न में केवल एक गलती है, न कि आपके कोड में: 'consumer_secret = cs_XXXXXXXXX' – tillz

उत्तर

1

कृपया यहां से एसडीके डाउनलोड करें: https://packagist.org/packages/automattic/woocommerce और यहां से मार्गदर्शन लें: https://woothemes.github.io/woocommerce-rest-api-docs/। और एपीआई क्रेडेंशियल रूप बनाने व्यवस्थापक अंत woocommerce> सेटिंग्स> जोड़ने Google में नया कुंजी

$client = 'ck_63aade4xxxxxxxxxxxxxxx'; //put client key 
$secret = 'cs_673d7cdxxxxxxxxxxxxxxx'; //put secret key 


require __DIR__ . '/restapi/vendor/autoload.php'; //give your sdk autoload.php path 


use Automattic\WooCommerce\Client; 

$woocommerce = new Client(
    'http://localhost:8888/woocommerce/', //site url 
    $client, 
    $secret, // Your consumer secret 
    [ 
     'version' => 'v3' // WooCommerce API version 
    ] 
); 

print_r($woocommerce->get('')); 
संबंधित मुद्दे