Около 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>'