2012-03-19 6 views
0

J'ai un onglet iframe qui contient la page php avec divers liens à l'intérieur (comme "Nouvelles", "Photos", etc.). Est-il possible de générer un lien facebook qui mène directement à un certain lien à l'intérieur de l'iframe? Par lien facebook, je veux dire lien qui vous permettra de rester sur facebook, ouvrez votre onglet iframe et voir certaines pages sur cette iframe. La chose est que tout ce que je peux faire maintenant est de lier seulement à mon onglet iframe qui a une adresse comme http://www.facebook.com/mypage/app_someid. Ensuite, je vais atterrir sur mon URL de page par défaut. Mais je veux atterrir sur un autre. Des conseils sur celui-ci?Comment partager des liens vers des pages différentes sur iframe?

Répondre

0

La transmission d'un paramètre app_data à l'URL de l'onglet est renvoyée à votre application dans le cadre du paramètre signed_request dans l'appel de FB pour inclure votre contenu. Utilisez ce paramètre après l'avoir signé pour décider ensuite de ce qu'il doit montrer et de quoi ne pas faire.

Vos URL deviendront comme:

http://www.facebook.com/mypage/app_someid?app_data=showViewX http://www.facebook.com/mypage/app_someid?app_data=showViewY

puis dans votre code:

// Get Signed Request 
$app_data = $signed_request['app_data']; 
if($app_data === "showViewX") { 
    // Show one view 
} else { 
    // show others.. 
} 

Actuellement, le paramètre app_data n'est pas envoyé si l'utilisateur a simplement aimé la page lorsqu'il l'atteint avec un paramètre app_data. Le bug sur FB a été classé au https://developers.facebook.com/bugs/172963266154996 et nous espérons tous une résolution rapide.

+0

Thx beaucoup Shreeni! Je vais le tester. –

Questions connexes