Как да изискам от потребителя да влезе във fb, преди да влезе директно в уеб страницата на приложението Facebook Canvas?

Нов съм в приложението Facebook. Разработвам първото си приложение Facebook Canvas, което се свързва с уеб страница, хоствана на моя сървър.

Вече имам достъп до приложението чрез: (1) отида до приложението Facebook (http://apps.facebook.com/myappname), или (2) директен достъп до уеб страницата чрез URL (http://mywebsite.com/myapp).

Зададох http://mywebsite.com/myapp като моя платнена страница в настройките на FB таблото за управление.

Искам да избегна (2), като изисквам потребителят първо да влезе във FB, преди да получи достъп до страницата. Бих искал да знам как мога да направя това?

Това може да е глупав въпрос, но прочетох документите на FB API (официалното ръководство на FB говори много за настройването на персонализирана страница за вход) и претърсих много въпроси, но изглежда не отговарят на това, което ми трябва.

АКТУАЛИЗАЦИЯ:

Опитах нещо като поставяне на следното в моята уеб страница:

<script> top.location.href = 'http://apps.facebook.com/myappname'</script>

В този случай, ако потребителят влезе в страницата чрез (1), няма проблем. Ако потребителят влезе в страницата чрез (2), потребителят ще бъде пренасочен към Facebook.

От страна на клиента обаче все още можем да преглеждаме съдържанието на уеб страницата, дори ако потребителят не влиза във Facebook. Искам да постигна това в сървърната страна.

Благодаря ти много!


person user3545752    schedule 07.07.2015    source източник


Отговори (1)


Вече реших проблема, като използвах примери от Facebook PHP SDK версия 3.

https://github.com/facebookarchive/facebook-php-sdk/blob/master/examples/example.php

person user3545752    schedule 08.07.2015