Facebook Canvas várias páginas?
-
22-09-2019 - |
Pergunta
Não é possível passar entre as páginas da tela no Facebook?
Estou tentando criar um aplicativo em que tenho duas páginas que os usuários possam alternar. A primeira página funciona bem, mas quando clico em um link na primeira página para chegar à próxima página, parece que a sessão é tornada inválida. Eu recebo:
"FacebookRestClientException 'com a chave da sessão de mensagem' inválida ou não é mais válida '"
Por que é isso? O que estou fazendo errado?
O que estou tentando fazer quando recebo a exceção é o seguinte:
$user_details = $fb->api_client->users_getInfo($fb_user, 'last_name, first_name','hometown_location','current_location');
Solução
Funciona bem (eu faço isso o tempo todo, embora em Java).
Talvez a segunda página esqueça de configurar o cliente FB corretamente na segunda página.
Você sempre pode procurar fb_sig_session_key
Parâmetro para garantir que esteja sendo enviado corretamente. Isso é passado via postagem para páginas FBML e via páginas de tela iframe. Além disso, você deve sempre referir links para http://app.facebook.com/yourcanvas/relurl
Para que a chave da sessão seja aprovada.