Facebook Graph API & PHP SDK Fragen

Ich habe ein paar Probleme mit Facebook Graph API.

1). Wenn ich versuche, ein Foto hochzuladen, wird der folgende Fehler angezeigt: "(# 324) Upload-Datei erforderlich".

  $attachement = array(
                            'access_token'=> (...)',
                            'name' => 'uploaded foto',
                            'source' => 'C:\Documents and Settings\Username\Desktop\1.jpg'
                    );

        $fb_foto = $fb->api('me/photos','POST',$attachement);

Ich bin sicher, dass die Quelle korrekt ist. Ich habe es mit einem Foto aus dem Internet versucht und nicht mit einem lokalen PC.

2). Wie kann ich ein Objekt von Facebook löschen? (zum Beispiel eine Pinnwandnachricht). Ich habe das ausprobiert: $ fb-> api ('/ post_id', 'POST', array ('method' => 'delete');

Aber ich erhalte den Fehler "nicht unterstützte POST-Anforderung".

Jede Hilfe wäre dankbar.

EDIT: Hier ist die komplette Lösung, die ich zum Hochladen von Fotos auf Facebook gefunden habe. Sie benötigen die Version 2.1.1 oder höher von PHP SDK

 $fb = new Facebook(array(
                        'appId'  => ...,
                        'secret' => ...,
                        'cookie' => true,
        ));

$fb->setFileUploadSupport(true);
      $attachement = array(
                            'access_token'=> '...',
                            'name' => 'uploaded foto',
                            'source' => '@absolute_path_to_the_file'
                    );



      $fb_foto = $fb->api('me/photos','POST',$attachement);

Antworten auf die Frage(6)

Ihre Antwort auf die Frage