2011-12-19 3 views
1

Я работаю над приложением (на C#), которое загружает видео в Facebook с помощью HTTP POST-запроса Graph API. В рамках рабочего процесса мне нужно получить URL-адрес источника видео после его загрузки. Однако я замечаю, что когда я загружаю видео через HTTP POST, для обработки видео может потребоваться до часа, чтобы FB обрабатывал видео и отображал его как объект в графическом API, который я могу запросить и получить свойство source. Таким образом, я могу избежать написания таймера, который постоянно запрашивает API для существования объекта. Кто-нибудь знает какие-либо функции обратного вызова в FB Graph API, которые могут уведомить мое приложение после завершения обработки видео и видеообъекта?Обратный звонок для загрузки видео

ответ

2

Вы не получили идентификатор видео еще во время загрузки? Если вы это сделаете, вы можете запросить это в API периодически, пока в ответе не будет возвращен URL-адрес видео: , например. http://graph.facebook.com/2031763147233

+0

Да, я вернул URL-адрес, но время обработки видео было более часа - поэтому я надеялся, что API получит какое-то событие обратного вызова, вместо того, чтобы постоянно опросить Facebook, ожидая обработки видео , – LewisBenge

+0

Если вы подписаны на подключение к фиду пользователя, вы будете пинговать, когда видео будет завершено, насколько я знаю: https://developers.facebook.com/docs/reference/api/realtime/ Предостережение: оно также будет пинговать для других обновлений, поэтому, возможно, в вашем конкретном случае опрос более уместен – Igy

Смежные вопросы