Domanda

Il tentativo di caricare una foto resa sul mio server per l'album facebook dell'utente al volo. Dal momento che FB Docs sono molto, molto, molto male (per usare un eufemismo) Speravo che qualcuno mostrarmi alcuni esempi di codice buono di chiamate API grafico con il PHP SDK?

È stato utile?

Soluzione

Qualcosa di simile a questo.

     try {
        $facebook->setFileUploadSupport('http://www.example.com/');
        $response = $facebook->api(
          '/me/photos/',
          'post',
          array(
            'message' => 'This is my image caption',
            'source' => '@/path/to/image' // @-sign must be the first character
          )
        );
      }
      catch (FacebookApiException $e) {
        error_log('Could not post image to Facebook.');
      }

EDIT: Prima di tutto bisogna autenticarsi, utilizzando questo codice

.
$facebook = new Facebook(array(
  'appId'  => 'YOUR_APP_ID',
  'secret' => 'YOUR_APP_SECRET',
  'cookie' => TRUE,
  'domain' => $_SERVER['SERVER_NAME']
));

$facebook->getSession();

try {
  $me = $facebook->api('/me');
}
catch (FacebookApiException $e) {
  $me = NULL;
}

if ( is_null($me) ) {
  $auth_url = $facebook->getLoginUrl(array(
    'req_perms' => 'read_stream,publish_stream,user_photos'
  ));

  header("Location: $auth_url");
}

Qui è un link a tutti i permessi si può chiedere all'utente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top