2011-10-05 3 views
-5

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> 
+4

Aucune modification ne me permettra de comprendre cette question. – doctorless

+0

-1 complètement inintelligible et le titre sonne comme un cri de 2 ans. –

Répondre

0

Naturellement, Facebook has a limit for the number of post per day votre application peut faire à un mur de l'utilisateur. Et FB dispose d'une politique permettant à l'utilisateur de signaler les applications de spam.

Le nombre maximum exact de publications dépend du classement FB de votre application. Dans mon expérience, 26 messages sur un mur d'utilisateur est proche de la limite pour une nouvelle application.

Si tel est le cas, vous devriez recevoir le message d'erreur de Facebook, qui dit quelque chose comme « vous avez atteint la limite de messages ... »

P/s: Il semble que vous avez besoin de temps pour Remanier question, cependant. Si je n'ai pas rencontré cette situation auparavant, je ne comprendrai pas votre question.

Questions connexes