Я столкнулся со странной проблемой прямо сейчас ...Facebook API возвращаются странные строки
Я пытаюсь использовать Facebook API, чтобы собрать некоторую информацию на пользователей на моем приложение, которое я могу, но возвращение струна странно ..
Вот что у меня есть:
$params = array("method" => "fql.query",
"query" => "SELECT first_name, last_name FROM user WHERE uid = $this->userId",
"callback" => null);
$result = json_decode($oFbSmarty->getFacebookApi()->api($params));
$this->setFirstName($result->first_name);
$this->setLastname($result->last_name);
var_dump($result);
И вот результат var_dump:
string 'null([{"first_name":"Alexandre","last_name":"\u30b4\u30c7\u3093\u30b7\u30aa"}]);' (length=80)
Кто-нибудь когда-нибудь сталкивался с этим? Я не могу понять, почему в возвращающейся строке есть «нулевой» ремень ...
Спасибо!
EDIT: Ну ... На самом деле это хуже, чем я думал, что =/ «нулевая» часть строки ответа здесь, потому что я не заполнил «обратный вызов» части Params но поставить нуль вместо , Делать это делает facebook API автоматически возвращать готовые к выполнить строку, которая означает: Если бы я типа «sayPlop» в качестве функции обратного вызова, возвращаемая строка была бы =>
"sayPlop(......)"
Так что, если вы не» t wan't facebook для этого, просто не указывайте параметр «обратный вызов», он optionnal (см. исходный код PHP PHP SDK).
Спасибо!
Это поставило меня на путь ответа на мою проблему, но это не нужно (я редактировал свой пост, если вас это интересует). Спасибо в любом случае. – Shahor