J'ai reçu l'exemple de code de Facebook pour poster un message. Au début, cela a bien fonctionné. Le lendemain, j'ai essayé de nettoyer le code et ça a cessé de fonctionner. J'ai ramené l'exemple de code de Facebook, pour supprimer tous mes changements, et cela n'a toujours pas fonctionné.Le code de mise à jour du statut Facebook ne parvient pas à mettre à jour le mur
Je mets des instructions d'impression pour suivre le code.
$user_id
est faux, donc il affiche une connexion. La connexion ne va plus à une connexion à l'écran. Il appelle mon URL de retour, qui voit alors $user_id
comme étant faux et confirme la connexion à nouveau.
J'ai remarqué quand mon rappel a été appelé, j'avais les valeurs suivantes:?
v = état 452c9492a3d51962909f5e000bcb0965
et le code
code = AQDucDgsdc3lZFVN2MC3Oj2oB0n1LT4FjOrG3MbgwL4uhh- -LS-mRdtjU-6oSUZxsR6UhTKuUDVn3hrasJAe5r1I6ksIDJz1nnTo1mjCqEInJKvQ2qK5A-N3_Nt5buGLqsirb8ccg21N4nWVWkk_iRePwX9f68qK1j-2O6E_USpKvRJeNP3bcwLBiTBJpDVu7aA # =
Je me demandais peut-être quand je tentais de nettoyer le code et il continua à courir, Facebook battant pavillon mon application comme le spamming? J'ai posté 26 messages sur mon mur - est-ce trop? Et comment vérifier si mon application a été marquée comme une application de spam?
C'est l'exemple de code je
<?
// Remember to copy files from the SDK's src/ directory to a
// directory in your application on the server, such as php-sdk/
require_once('facebook.php');
$config = array(
'appId' => 'myappid',
'secret' => 'mysecret',
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
?>
<html>
<head></head>
<body>
<?
if($user_id) {
print ("tryinmg to do a poast");
// We have a user ID, so probably a logged in user.
// If not, we'll get an exception, which we handle below.
try {
$ret_obj = $facebook->api('/me/feed', 'POST',
array(
'link' => 'www.example.com',
'message' => 'Posting with the PHP SDK!'
));
echo '<pre>Post ID: ' . $ret_obj['id'] . '</pre>';
} catch(FacebookApiException $e) {
// If the user is logged out, you can have a
// user ID even though the access token is invalid.
// In this case, we'll get an exception, so we'll
// just ask the user to login again here.
print ("face book exception log in");
$login_url = $facebook->getLoginUrl(array(
'scope' => 'publish_stream'
));
echo 'Please <a href="' . $login_url . '">login.</a>';
error_log($e->getType());
error_log($e->getMessage());
}
// Give the user a logout link
echo '<br /><a href="' . $facebook->getLogoutUrl() . '">logout</a>';
} else {
print ("no user login in do login");
// No user, so print a link for the user to login
// To post to a user's wall, we need publish_stream permission
// We'll use the current URL as the redirect_uri, so we don't
// need to specify it here
$login_url = $facebook->getLoginUrl(array('scope' => 'publish_stream'));
echo 'Please <a href="' . $login_url . '">login.</a>';
}
?>
</body>
</html>
Aucune modification ne me permettra de comprendre cette question. – doctorless
-1 complètement inintelligible et le titre sonne comme un cri de 2 ans. –