2017-02-20 40 views
0

Я полный noob для BigCommerce, а также плагины. И недавно планировалось разработать приложение с одним кликом, которое может быть установлено пользователями любого магазина в их магазине. У меня хорошая рука на php. Итак, я могу закодировать, но не знаю поток для плагинов. Чтобы создать проект приложения я пошел devtools.bigcommerce.com и создал приложение определяется Auth Callback URL, как https://amanangira.com/bCommerce/oauth.php и загрузить Callback URL в https://amanangira.com/bCommerce/callBack.phpНевозможно получить токен OAuth для BigCommerce после нажатия кнопки

в oauth.php я вставил следующий код

<?php 

$data = array("client_id" => "123456789", 
       "client_secret" => "123456789", 
       "redirect_uri" => "https://amanangira.com/bCommerce/callBack.php", 
       "grant_type" => "authorization_code", 
       "code" => $_GET["code"], "scope" => $_REQUEST["scope"], "context" => $_GET["context"],); 

$postfields = http_build_query($data); 

$ch = curl_init(); 
//$url = "https://api.bigcommerce.com/stores/wky4s3lfef/v3/"; 
$url = "https://login.bigcommerce.com/oauth2/token"; 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_POST, true); 
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type: application/x-www-form-urlencoded')); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$output = curl_exec ($ch); 
curl_close ($ch); 

$obj = json_decode($output); 

var_dump($obj); 
?> 

Теперь, когда я устанавливаю приложение в своем тестовом хранилище, он говорит следующее.

/var/www/html/angira/bCommerce/oauth.php:37: объект (StdClass) [3] общественное 'Ошибка' => строка 'redirect_uri_mismatch' (длина = 21) общественность " error_description '=> string' Параметр redirect_uri не соответствует зарегистрированному URI '(длина = 52)

Пожалуйста, помогите с вышеуказанным в простых выражениях. Спасибо.

ответ

0

После некоторых ударов и испытаний, и я, наконец, наткнулся на решение. Который должен был обновить redirect_uri в oauth.php до того, что было Urh Callback uri в конфигурации приложения.

"redirect_uri" => "https://amanangira.com/bCommerce/oauth.php" 

 Смежные вопросы

  • Нет связанных вопросов^_^