J'ai utilisé App_data plusieurs fois pour transférer des variables entre un lien et une application FB.Transférer des données dans l'application facebook avec app_data
Par exemple, le lien: http://www.facebook.com/MyPage/app_123456?app_data=hello affichera le texte "bonjour" dans l'application facebook.
Je l'ai utilisé plusieurs fois, sans problème. Mais maintenant, la variable est transférée uniquement lorsque je suis connecté avec mon compte développeur de cette application. Si je me connecte avec un autre compte FB, la variable ne ... transférée
Mon code dans l'application FB:
<?php
session_start();
require_once("fb/facebook.php");
$app_id = "129712360563229";
$app_secret = "5a5689a022eedf5110e235d90d51930b";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => false
));
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
// THE MAGIC SAUCE
$page_id = $signed_request["page"]["id"];
// HERE IS A STRING OF YOUR APP DATA.
$app_data = $signed_request["app_data"];
echo $app_data;
?>
Vous vous avez une idée? MERCI!
Important pense que je viens de le remarquer: il fonctionne en http, pour tout compte, et il ne fonctionne pas en https pour tous les comptes sauf mon compte de développeur. Pourquoi le protocole https ne transfère-t-il pas les données de l'application? – user2516894