2
かなり問題はありますが、可能な限り問題を解決します。TradeGecko APIで新しい注文を追加しようとすると500エラーが発生する
私はTradeGecko API(詳細はhttp://developer.tradegecko.com/)にPOSTリクエストを行い、その代償として代価を得ることができます。その部分はスムーズに動作します。
しかし、新しい注文を作成しようとしていて、何かが欠けているような気がします!私は他の誰かが、私は今、6時間のよりよい部分のためにそれを見つめてきた見つけるかもしれないとそのコードで何かがあることを望んでいる
<?php
$authorizeUrl = 'https://api.tradegecko.com/oauth/authorize';
$accessTokenUrl = 'https://api.tradegecko.com/oauth/token';
$clientId = <MY_CLIENT_ID>;
$clientSecret = <MY_CLIENT_SECRET>;
$redirectUrl = <REDIRECT_URI>;
// https://github.com/adoy/PHP-OAuth2
require("Client.php");
require("GrantType/IGrantType.php");
require("GrantType/AuthorizationCode.php");
$client = new OAuth2\Client($clientId, $clientSecret, OAuth2\Client::AUTH_TYPE_AUTHORIZATION_BASIC);
$client->setCurlOption(CURLOPT_USERAGENT,$userAgent);
$client->setAccessToken(<MY_ACCESS_TOKEN>);
$client->setAccessTokenType(OAuth2\Client::ACCESS_TOKEN_BEARER);
$params =
array('order' =>
array(
'company_id' => '12345',
'shipping_address_id' => 1,
'billing_address_id' => 1,
'status' => 'active',
'issued_at' => '10-04-2016',
'order_line_items' => array(
array('variant_id' => 123456,
'quantity' => 2),
array('variant_id' => 123457,
'quantity' => 2)
)
)
);
$response = $client->fetch('https://api.tradegecko.com/orders', false, $params);
print_r($response);
?>
を、そしてI:ここで
は、私が持っているものですなぜこれが進まないのか分かりません。