2013-10-12 4 views
1

Я использую код, размещаемый на данном уроке (https://developers.facebook.com/docs/android/share-dialog/) на Facebook Опубликовать открытую историю графа (по теме: «Опубликовать действия на пользователь, принадлежащие объекты»)андроид facebook публиковать opengraph авария

OpenGraphObject meal = OpenGraphObject.Factory.createForPost("cooking-app:meal"); 
meal.setProperty("title", "Buffalo Tacos"); 
meal.setProperty("image", "http://example.com/cooking-app/images/buffalo-tacos.png"); 
meal.setProperty("url", "https://example.com/cooking-app/meal/Buffalo-Tacos.html"); 
meal.setProperty("description", "Leaner than beef and great flavor."); 

OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class); 
action.setProperty("meal", meal); 

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "cooking-app:cook", "meal") 
    .build(); 
uiHelper.trackPendingDialogCall(shareDialog.present()); 

Открывается диалог доступа (только после нескольких секунд загрузки), но по какой-то причине до того, как он закончил загрузку приложения Facebook, он падает.

Кто-нибудь испытал это раньше? Кто-нибудь видел, как это произошло и знает решение?

С уважением, Лиор

+0

После прочтения этого в каком-то другом сообщении я удалил свойство «url», и он работает. Ницца - но мне все еще нужен url ... может кто-нибудь мне помочь? пожалуйста? –

+0

Код выглядит ОК, хотя Builder с указанными вами параметрами устарел (3.5.2). Вместо этого вызовите action.setType («cookie-app: cook») и удалите этот параметр из Builder. Скорее всего, что-то вне этого кода неверно: вы проверяли, поддерживает ли приложение Facebook открытые сообщения в графе? Разрешено ли действие для пользователя? и т.д – Mark

ответ

0

две вещи: 1. Попытка прохождения другого рабочего URL - Я уверен, что вы сделали это уже, но хотел бы поставить его там. 2. Возможно, что свойство URL для объекта питания ищет определенную информацию о метатегах, создайте собственные пользовательские объекты в интерфейсе приложения FB и укажите, как обрабатывать свойства URL вручную.

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