Присоединение объекта JSON к концу URL - PullRequest
2 голосов
/ 16 апреля 2011

У меня есть этот бит кода:

       //execute post (the result will be something like {"result":1,"error":"","id":"4da77536a2338","lockcode":"4af15b3725eb5cf3641d96f6c7a3b71d"})
       $result = curl_exec($ch);
       $response = json_decode($result);

       //close connection   
       curl_close($ch);

       $imageHref = 'http://my.site.com/render?id=' . $response['id'];

Но по какой-то причине я не могу добавить идентификатор в конец URL. Есть идеи?

Ответы [ 2 ]

5 голосов
/ 16 апреля 2011

Это потому, что JSON-декодирование возвращает не массив, а объект. Вместо:

$imageHref = 'http://my.site.com/render?id=' . $response->id;
3 голосов
/ 16 апреля 2011

Причиной сбоя вашего кода является то, что вы пытаетесь использовать объект, как если бы он был массивом. Замените свою последнюю строку на:

$imageHref = 'http://my.site.com/render?id=' . $response->id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...