Facebook'a kolayca resim yükleyebiliyor

0 Cevap php

Ben bir facebook fan sayfası üzerinde bir galeriye bir görüntü yüklemek için çalışıyorum, burada, bugüne kadar benim kodudur

$ch = curl_init();

        $data = array('type' => 'client_cred', 'client_id' => 'app_id','client_secret'=>'secret_key',' redirect_uri'=>'http://apps.facebook.com/my-application/'); // your connect url here

        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/oauth/access_token');
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

        $rs = curl_exec($ch);
        curl_close($ch);

        $ch = curl_init();
        $data = explode("=",$rs);
        $token = $data[1];

        $album_id = '1234';
        $file= 'http://my.website.com/my-application/sketch.jpg';
        $data = array(basename($file) => "@".realpath($file),
        //filename, where $row['file_location'] is a file hosted on my server
            "caption" => "test",
            "aid" => $album_id, //valid aid, as demonstrated above
            "access_token" => $token
        );

        $ch2 = curl_init();
        $url = "https://graph.facebook.com/".$album_id."/photos";
        curl_setopt($ch2, CURLOPT_URL, $url);
        curl_setopt($ch2, CURLOPT_HEADER, false);
        curl_setopt($ch2, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch2, CURLOPT_RETURNTRANSFER, false);
        curl_setopt($ch2, CURLOPT_POST, true);
        curl_setopt($ch2, CURLOPT_POSTFIELDS, $data);
        $op = curl_exec($ch2);

Ben $ belirteci echo, ben belirteci almak gibi görünüyor, ama ben komut dosyası çalıştırdığınızda, ben, {"error" bu hatayı alıyorum: "OAuthAccessTokenException", "mesaj": {"type" "An erişim belirteci gereklidir bu yapıyor neden bu kaynak istemek için. "}, ben hiçbir fikrim yok!

Temelde ne bu kodu yapıyorum kıvrılma ile erişim belirteci almak ve sonra, kıvrılma yoluyla da benim albüme fotoğraf yükleme, ama ben bu hatayı almaya devam edilir!

Herhangi bir yardım mutluluk duyacağız, teşekkür ederim!

0 Cevap