Как открыть URL-адрес facebook с приложением, если я не могу получить глобальный идентификатор пользователя через график API - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь получить разрешение на доступ к общедоступному профилю пользователя, чтобы я мог предоставить ссылку на профиль этого человека другим людям, использующим приложение.

в ответе API у нас есть "ссылка", но это ссылка https://facebook.com/..., а не какая-то намеренная ссылка, такая как fb://profile/<id>

Так, как я могу создать эту ссылку без глобального идентификатора пользователя и имени пользователя?

Я также пытался использовать fb://facewebmodal/f?href=<link>, но он перенаправляет меня на мою домашнюю страницу в фейсбуке (канал)

Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Ответ Dhiogo больше не работает. API Facebook получает user_id, когда пользователь проходит аутентификацию в вашем приложении. Поэтому все, что вам нужно сделать, это использовать этот user_id следующим образом:

fb://facewebmodal/f?href=https://www.facebook.com/profile.php&user_id=[user_id]
0 голосов
/ 03 июля 2018

Это закрытая ошибка, которую Facebook не исправил: https://developers.facebook.com/bugs/332195860270199

Но я мог бы найти решение !!! Все, что вам нужно сделать, - это получить ссылку с заданной областью, которую генерирует api facebook graph (разрешение ссылки), и заменить https://facebook.com/app_scoped_user_id/ на fb://profile/?app_scoped_user_id/, оставив остальную ссылку такой, какая она есть.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...