$ facebook-> функция обратного вызова API? - PullRequest
1 голос
/ 20 июня 2011

Кто-нибудь знает о функции обратного вызова, которую я могу вызвать после того, как я сделал вызов API FB с использованием PHP SDK?

Если нет, есть ли способ встроить ее в SDK?1004 * Спасибо заранее!

Ответы [ 2 ]

5 голосов
/ 20 июня 2011

В этом нет необходимости, поскольку все вызовы API Graph Facebook через PHP SDK синхронны . Поэтому вы можете вызывать любую функцию непосредственно после вызова API, рассмотрим следующий пример:

<?php

try {
    $result = $facebook->api("/me");
    do_something($result);
} catch (Exception $e) {
    // Log Error
}

Также PHP-SDK имеет открытый исходный код, так что вы также можете его разветвить, реализовать свою функцию и подать запрос на извлечение на Github со своими изменениями. Вы можете найти источник в https://github.com/facebook/php-sdk.

2 голосов
/ 20 июня 2011

Поместите вызов API в оператор try / catch ...

try {
    $facebook->api(array(
        'query' => $query,
        'method' => 'fql.query'
    ));
} catch (FacebookApiException $e) {
    echo 'An error occured!';
}

// Assume it has worked as the exception has not been caught
echo "It worked!";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...