Как проверить JSON веб-API с помощью curl - PullRequest
0 голосов
/ 08 декабря 2011

Мне нужно протестировать API

Вот мой код: -

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$body = @file_get_contents('php://input');
$json = json_decode($body, true);

if (isset($json['email'])) {
    $email = $json['email'];


    $stmt = $db->query("SELECT count(*) as count FROM usersnew where email = '". $email."'");
    $results = $stmt->fetchall();

    $count = $results['0']['count'];

    //TODO: check in db for existing entry
    if($count==0){

        //updated to add zipcode
        $data = array(
            'name' => $json['name'],
            'email' => strtolower($json['email']),
            'password' => $json['password'],
            'phone' => $json['phone'],
            'birthday' => $json['birthday'],
            'sex' => $json['sex'],
            'optin' => $json['opt_in'],
            'zipcode' => $json['zip'],
            'partnerid' => 'app001'

        );

я пытаюсь

curl -H "Content-Type: application/json" -d '{"version":"0"}'

, но в этом случае нет выводато, что я думаю -d может быть что-то другое здесь (я так думаю)

помогите мне

1 Ответ

1 голос
/ 08 декабря 2011

Взгляните на этот пост.Я уверен, что вы включаете фактический http: // URL, который вы пытаетесь опубликовать.Также по этой ссылке попробуйте включить -X POST

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...