Действие Facebook Open Graph публикуется в новостной ленте, но агрегация / график больше не обновляются - PullRequest
1 голос
/ 18 октября 2011

Около 13:00 по восточному поясному времени я проводил заключительные испытания методов, использующих Open Graph, когда агрегация временной шкалы и отдельные истории перестали обновляться.

Я мог бы продолжать добавлять действия открытого графика в свою учетную запись разработчика,Средство отладки все еще работало и не показало никаких проблем, я использую PHP SDK (1), который не выдает никаких исключений, и я использую те же команды curl (2), которые неоднократно работали в прошлом.

Как ни странно, эта остановка в функциональности произошла во время заключительных испытаний.Я подумал, что это может быть проблема с лагом или что-то в этом роде, поэтому я немного подождал сегодня.Не повезло!

Кроме того, добавление POST-запроса имело «точную настройку».Они должны были просто действовать как разовый запрос на объект , чтобы Facebook мог очистить или очистить объект.Теперь агрегация больше не работает?Я сомневаюсь, что они связаны, по крайней мере, я надеюсь, что нет!

Любые идеи?

(1) все еще работает: запрос на получение идентификатора объекта (примечание: я использую пространство имен с именем 'Services_Facebook'для доступа к последнему PHP SDK):

try {
    // tested and confirmed that this will work the same as a direct POST curl_exec as per FB doc: http://bit.ly/oENw60
    $opengraph_object_array = Services_Facebook::api('/', 'POST', array(
        'id' => $canonical_url,
        'scrape' => 'true'
    ));
} catch (FacebookApiException $e) {
    $opengraph_object_array = NULL;
}
if ($opengraph_object_array && isset($opengraph_object_array['id'])) {
    $opengraph_object_id = $opengraph_object_array['id'];
} else {
    return NULL;
}

(2) по-прежнему работает: формат команды curl, которую я использовал, остался неизменным:

curl -F 'access_token=XXXXXXXXXXXXXXXXXXXXXXXX' \
    -F 'scrape=true' \
    -F 'app=<url of the OG object>' \
    'https://graph.facebook.com/me/<app namespace>:<action>'
...