Подписанный запрос не получен для виджета "Регистрация" - PullRequest
2 голосов
/ 12 мая 2011

Я никогда не получаю переменную запроса подписанного запроса.

В самом простом случае, это не должно возвращать подписанный запрос:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#appId=########&xfbml=1"></script>

<fb:registration
  fields="name,birthday,gender,location,email"
  redirect-uri="http://mydomain.com/index.php"
  width="530">
</fb:registration>


<?
var_dump($_REQUEST); //shouldn't the signed_request variable be in here somewhere, there is nothing
?>

1 Ответ

0 голосов
/ 27 сентября 2011

Попробуйте что-то вроде этого:

<script type="text/javascript">
//<![CDATA[
(function() {
    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
}());

window.fbAsyncInit = function()
{
    FB.init({appId: '%YOUR_APP_ID%', status: true, cookie: true, xfbml: true});
}
//]]>
</script>
<fb:registration 
    class="fb_iframe_widget"
    width="500"
    client_id="%YOUR_APP_ID%"
    fb_only="true"
    fields="name,email,birthday,gender" 
    redirect-uri="%YOUR_REDIRECT_URL%"
>
</fb:registration> 

Вы увидите подписанный запрос на% YOUR_REDIRECT_URL%

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