Есть ли способ определить, когда приложение facebook проходит через страницу фан-страницы? - PullRequest
1 голос
/ 21 июля 2011

Предположим, я создал приложение для Facebook. Так что все те, у кого (Admin) есть фан-страницы Facebook, могут добавить мое приложение на свою фан-страницу и запустить мое приложение через их фан-страницу . Мне нужно определитькогда кто-то запускает мое приложение через его фан-страницу.Просто предположите, что это мой файл index.php

//index.php 
<?php      
    include_once "fbmain.php";//Here I do all facebook Authentication parts 
?>
<html>
    <body>
    <form action="http://localhost/test/test.php" method="POST">
    <input type="submit" value="Upload"/><br/>
    </form>
    </body>  
 </html>

Когда пользователь нажимает кнопку «Загрузить», загружается файл «test.php». В файле «test.php» Я хочу отобразить идентификатор страницы вентилятора ,

//test.php
<?php      
    echo "Hello".$ID_OF_THE_FAN_PAGE;
?>
//output eg: Hello 228276387189141

Может кто-нибудь сказать мне, есть ли способ сделать это? (Я использую graph api и php для разработки этого приложения)

1 Ответ

1 голос
/ 21 июля 2011

Когда ваше приложение работает как вкладка страницы, в приложение отправляется закодированный параметр signature_request, который включает в себя сведения о странице, на которой установлено приложение

См. Документацию здесь: https://developers.facebook.com/docs/authentication/signed_request/

Есть пример того, как декодировать запрос и получить соответствующие поля.

Поле 'page' в подписанном запросе включает идентификатор страницы, нравится ли текущему пользователю эта страница и является ли текущий пользователь администратором этой страницы

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