#facebook #facebook-graph-api #cordova-plugins #ionic2 #showdialog
#Facebook #facebook-graph-api #cordova-плагины #ionic2 #showdialog
Вопрос:
Я разрабатываю приложение с использованием Ionic 2 и использую плагин Facebook для интеграции Facebook с моим приложением.
Когда я создаю сообщение с помощью метода show dialog, оно работает, и сообщение становится общедоступным. Однако, если я использую устройство с установленным приложением Facebook, возврат Facebook.ShowDialog всегда равен нулю.
let options: any = {
method: "feed",
caption: caption,
description: description,
hashtag: hashtag,
href: url
}
Facebook.showDialog(options).then(
(id) => {
console.log("OK: ", id);
})
Мне нужно получить postID, есть ли обходной путь?
Комментарии:
1. Для чего вам это нужно? (Имейте в виду, что вам не разрешается вознаграждать пользователей за совместное использование или каким-либо образом блокировать контент за ним.)
2. Я просто хочу использовать его для проверки ошибок, чтобы мы могли уведомить пользователя, если это удастся.
3. Уверен, что само диалоговое окно дает пользователю обратную связь, если что-то пошло не так.
4. @CBroe Кажется, что OP хочет уведомить пользователя в любом случае, и диалоговое окно не уведомляет пользователя об успехе. Вы всегда можете проверить ленту пользователя при обратном вызове (независимо от значения) и получить postID из их первого сообщения
5. @Manuel, диалоговое окно не дает обратной связи, когда все прошло нормально, верно, но я думаю, что большинство пользователей уже знают это, просто так оно и работает. И для проверки фида пользователя потребуется разрешение user_posts, и я сомневаюсь, что Facebook предоставит вашему приложению это в обзоре для такой цели.