私はBigCommerceとプラグインの完全なnoobです。そして、最近、店舗のどの店舗のユーザーもインストールできるワンクリックアプリを開発する予定です。私はPHPに良い手を持っています。だから、私はコードすることができますが、プラグインの流れを知らない。 oauth.phpにhttps://amanangira.com/bCommerce/callBack.phpBigCommerceのoAuthトークンを一度クリックすることができないアプリ
として、私はdevtools.bigcommerce.comに行って、アプリを作成しhttps://amanangira.com/bCommerce/oauth.php として認証コールバックURLを定義したドラフトアプリを作成して、コールバックURLをロードするために 私は、次のコード
<?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 '=>文字列'パラメータredirect_uriが登録されたURIと一致しません '(長さ= 52)
上記のように簡単に言えば助けてください。 ありがとうございます。