Диалоговое окно Facebook Show возвращает значение null

#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 предоставит вашему приложению это в обзоре для такой цели.