Проблема с страницей в Facebook
Ну, я не знаю, как это сказать, я хочу получить идентификатор пользователя и имя пользователя на вкладке страницы в facebook.
Затем, когда вы щелкнули приложение, в котором указывает стрелка, он должен выглядеть так.
Я не понимаю, почему администратор страницы и страница вроде 1 должны вывести идентификатор пользователей правильно? и почему UserID равен 0 ? Я вошел в систему, и мне уже понравилась страница
Затем я хотел получить имя пользователя и идентификатор пользователя « пользователю », который будет использовать приложение приложения вкладки этой страницы.
Вот мой код для этого.
if(!@include("../sdk/facebook.php")) throw new Exception("Failed to include 'facebook.php'"); $app_id = "xxx"; // Your application id $app_secret = "xxx"; // Your application secret $facebook = new Facebook(array( 'appId' => $app_id, 'secret' => $app_secret, 'cookie' => true )); $signedrequest = $facebook->getSignedRequest(); $fbp_id = $signedrequest["page"]["id"]; //Facebook Fan Page ID echo $is_admin = $signedrequest["page"]["admin"]; echo " Page Admin <br>"; echo $is_liked = $signedrequest["page"]["liked"]; echo " Page Liked<br>"; echo $uid=$facebook->getUser(); echo " User ID<br>";
Ну, я могу получить идентификатор страницы вентилятора, используя $ fbp_id , я не могу получить идентификатор пользователя, он выводит только 0 . Как я могу получить его? Любое решение для этого?
Был бы рад, если вы мне поможете.
Прежде всего, вы должны получить разрешение от своего пользователя, чтобы получить его данные. Вы можете сделать два способа, чтобы наилучшим образом
$loginUrl = $facebook->getLoginUrl( array( 'redirect_uri' => $your_page_tab_url, 'scope' => 'email' )
После получения этого url проверьте, является ли user_id 0, чем перенаправляет его на
<script type='text/javascript'>top.location.href = '$loginUrl';</script>
но еще одна вещь для нового PHP sdk, поэтому вам придется обновить тот, который у вас есть.