Google OAuth 2 для службы контактов

Вы неправильно загрузили json - но даже если бы это было правильно, вы не смогли бы протестировать, используя print_r($_POST) ( read why here ). Вместо этого на вашей второй странице вы можете набрать входящий запрос, используя file_get_contents("php://input"), который будет содержать POSTed json. Чтобы просмотреть полученные данные в более читаемом формате, попробуйте следующее:

echo '
'.print_r(json_decode(file_get_contents("php://input")),1).'
';

В вашем коде вы указываете Content-Type:application/json, но вы не кодируете json все данные POST - только значение поля «POST» клиента. Вместо этого сделайте что-то вроде этого:

$ch = curl_init( $url );
# Setup request to send json via POST.
$payload = json_encode( array( "customer"=> $data ) );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $payload );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
# Return response instead of printing.
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
# Send request.
$result = curl_exec($ch);
curl_close($ch);
# Print response.
echo "
$result
";

Sidenote: вы можете использовать стороннюю библиотеку вместо непосредственного взаимодействия с Shopify API.

0
задан Nazaf Anwar 25 February 2015 в 11:38
поделиться