Facebook SDK : Passer un paramètre dans l'url Callback

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Facebook SDK : Passer un paramètre dans l'url Callback

Facebook SDK : Passer un paramètre dans l'url Callback

par Elie » 28 sept. 2015, 23:27

Bonjour,

Je ne maitrise pas trop le SDK mais j'arrive à faire quand même ce que je veux.
Le soucis là c'est que je veux recuperer une valeur dans l'url de callback pour savoir qu'elle information je veux récuperer dans ma base de données.

Est-il possible d'avoir une seule et meme adresse de calback mais avec un parametre différent en fonction du lien.
$fb = new Facebook\Facebook([
				'app_id'     => $facebookId,
				'app_secret' => $facebookSecret,
				'default_graph_version' => 'v2.4',
			]);
		
			$helper = $fb->getRedirectLoginHelper();
		
			$permissions = ['email','publish_actions']; // optional
			$callback = $basehref.'fb-post-callback.php?id=7545';
			$_SESSION['facebook_url'] = $helper->getReRequestUrl($callback, $permissions);
En gros je voudrais que iD soit différent.
En fait la question est la suivante, à quelle moment dans le SDK le site communique avec Facebook ?
J'ai eu des mails d'alerte de la part d'OVH me disant que mon site faisait plus de 100 connexions minute vers Tweeter par exemple donc mon but est de limiter au maximum les appels vers Facebook.

Si vous me dites que $helper est le moment où le script communique avec Facebook et que je peux faire autant de $callback que d'iD ca me suffira.

Merci !

EDiT : Après 2h a me prendre la tête, je suis passé par le SDK JavaScript mais ca m'interesse quand même de savoir !