Non valide appsecret_proof fournie par l'API argument
j'ai créé une application sur mon facebook compte et fait le post de mon ami à l'aide de mon jeton d'accès (php).
Mais d'un autre utilisateur ne peut pas afficher de leur ami à l'aide de mon app id et le secret et l'obtention de l'erreur
Invalide appsecret_proof fournie par l'API argument
j'ai désactivé
Requis le secret de l'app preuve dans mes paramètres de l'application
toute solution s'il vous plaît?
public function facebookUsershare() {
require '../facebook/src/facebook.php'; $facebook = new Facebook(array( 'appId' => 'app id', 'secret' => 'secret_key', ));
$privacy = array( 'description' => 'Vladimir Sergeevich', 'value' => 'CUSTOM', 'friends' =>'friend id' 'allow' => 'loged in user' );
try {
$result = $facebook->api('/me/feed', 'POST', array( "access_token" => 'access_token', 'picture' => "path to image", 'link' => "gmail.com";, 'name' => "Go wi6 7", 'caption' => "capn", 'privacy' => json_encode($privacy) ));
echo 'Successfully posted to Facebook Personal Profile'; //return $facebookfrndids; } catch(Exception $e) {
echo $e->getMessage();
return false; }
Où est ton code ?
Vous devez éditer votre question au lieu de publier des codes dans les Commentaires.
Vous devez éditer votre question au lieu de publier des codes dans les Commentaires.
OriginalL'auteur user3128430 | 2014-01-07
Vous devez vous connecter pour publier un commentaire.
enfin j'ai eu la réponse....
désactiver Requis le secret de l'app preuve dans les paramètres avancés de l'application, et de commenter le code suivant dans base_facebook.php sdk
Comme de SDK v4.0.11, vous pouvez utiliser
FacebookSession::enableAppSecretProof(false);
pour le contrôle de cetteSoit vous l'utilisez FacebookSession::enableAppSecretProof(false); ou vous allumez exigent le secret de l'app preuve dans votre facebook application console. Vous n'avez pas besoin de faire quelque chose lors de l'utilisation officielle facebook SDK, aussi longtemps que vous définissez votre facebook app secret correct dans votre serveur web.
désactiver Requis le secret de l'app preuve dans les paramètres avancés de l'application si vous ne l'avez pas, ou si c'vide - fonctionne pour moi
OriginalL'auteur user3128430
Comme pour la documentation:
Si vous avez besoin de spécifier d'autres param
appsecret_proof
togather avecaccess_token
. Leappsecret_proof
est la signature numérique deaccess_token
qui a signé avec votre app secret. La signature devez confirmeraccess_token
. Pour obtenirappsecret_proof
vous avez besoin pour calculer la signature comme ceci:L'exemple est sur le langage Ruby, mais ce n'est pas le probleme de la langue. Veuillez consulter votre manuel du langage pour se référer pour hmac signature api.
appsecret_proof
. je m à l'aide de php.togater avec access_token, dans le corps de la requête
OriginalL'auteur oklas