php
  • facebook
  • facebook-graph-api
  • web-applications
  • 2012-04-27 1 views 0 likes 
    0
    <?php 
         session_start(); 
         require_once 'facebook.php'; 
         $app_id = "418907881455014"; 
         $app_secret = "36389d2c4caaf6de86982cb87686a494"; 
         $redirect_uri = 'http://gooogle12.comuf.com' 
         $facebook = new Facebook(array(
           'appId' => $app_id, 
           'secret' => $app_secret, 
           'cookie' => true 
         )); 
         $user = $facebook->getUser(); 
         $user_profile = $facebook->api('/me'); 
    
         $coded = $_REQUEST['code']; 
    
         $access_token = $facebook->getAccessToken(); 
         $name = "".$user_profile['name'].""; 
         $fbid = "".$user_profile['id'].""; 
    
         function RandomLine($filename) { 
          $lines = file($filename) ; 
          return $lines[array_rand($lines)] ; 
         } 
         $reason = RandomLine("reason.txt"); 
    
         $canvas = imagecreatefromjpeg ("test3/bg.jpg");         // background image file 
         $black = imagecolorallocate($canvas, 0, 0, 0);       // The second colour - to be used for the text 
         $font = "arial.ttf";               // Path to the font you are going to use 
         $fontsize = 20;                // font size 
    
         $birthday = "".$user_profile['birthday'].""; 
         $death = "- ".date('d/m/Y', strtotime('+'.rand(0, 10000).' days')).""; 
    
         imagettftext($canvas, 22, -1, 110, 120, $black, $font, $name);   // name 
         imagettftext($canvas, 22, -1, 110, 170, $black, $font, $birthday);  // birthday 
         imagettftext($canvas, 22, -1, 255, 172, $black, $font, $death);   // death 
         imagettftext($canvas, 20, -1, 110, 220, $black, $font, $reason);   // reason 
    
         imagejpeg($canvas, "img/".$fbid.".jpg", 50); 
    
         $facebook->setFileUploadSupport(true); 
    
         //Create an album 
         $album_details = array(
           'message'=> 'How will you die?', 
           'name'=> 'How will you die?' 
         ); 
         $create_album = $facebook->api('/me/albums', 'post', $album_details); 
    
         //Get album ID of the album you've just created 
         $album_uid = $create_album['id']; 
    
         //Upload a photo to album of ID... 
    
         $file='img/'.$fbid.'.jpg'; //Example image file 
    
         $photo_details = array('message'=> 'Find out here: https://www.facebook.com/pages/Fun-Land/353713864642723?sk=app_270399073027751'image' => '@' . realpath($file)); 
         $upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details); 
    
         $upphoto = $upload_photo['id']; 
    
    
         ImageDestroy($canvas); 
    
         header("Location: http://facebook.com".$fbid."&photoid=".$upphoto."") 
         ?> 
    

    Ну, я не programmer.So, я не знаю, что это ошибка в этом коде. Я загрузил этот скрипт index.php на веб-хостинг, но когда я открываю приложение для facebook, возникает ошибка - ошибка синтаксиса: ошибка синтаксиса, неожиданный T_VARIABLE в /home/a2424901/public_html/index.php в строке 7. Пожалуйста, помогите мне сделать правильный код.я получаю непредвиденную ошибку T_VARIABLE когда я открываю приложение facebook с этим code.Please сделать этот код правильного

    ответ

    2

    Ошибка указывает на линию 7, так что это, вероятно, рядом.

    Вам не хватает конечной точки с запятой на предыдущей (шестой) линии.

    $redirect_uri = 'http://gooogle12.comuf.com' 
    

    Именно поэтому переменная в строке 7 неожиданна.


    С другой стороны, подсветка синтаксиса StackOverflow предупреждает меня о другой проблеме дальше. На этой линии:

    $photo_details = array('message'=> 'Find...51'image' => '@'.realpath($file)); 
    

    Похоже, вы не закрываете, что первый элемент массива, и это, вероятно, должно быть, как:

    $photo_details = array('message'=> 'Find...51', 'image' => '@'.realpath($file)); 
    
    +0

    хОРОШО, спасибо MUC h до сих пор, Но, пожалуйста, помогите мне дальше, я не программист. Я получил еще одну ошибку. Неустранимая ошибка: вызов в неопределенную функцию facebook() в /home/a2424901/public_html/index.php в строке 7. Что делать сейчас ? –

    +0

    Вы там? Пожалуйста, помогите мне в правильном написании этого кода. Хорошо, я действительно буду признателен: «( –

    +0

    @NishantGhodke Хм, трудно сказать. Линия 7 пытается создать новый экземпляр класса« Facebook », но это почему-то не получается. подумал бы, что класс «Facebook» будет определен в файле «facebook.php» (который включен в строку 3). У вас все еще есть строка 3 в вашем коде? Является ли класс «Facebook» определенным в файле facebook.php ? (Может выглядеть как 'class Facebook' [как это] (https://github.com/facebook/php-sdk/blob/master/src/facebook.php).) – Wiseguy

    0

    Line 7 отсутствующих с запятой:

    $redirect_uri = 'http://gooogle12.comuf.com' 
    

    должен быть этот

    $redirect_uri = 'http://gooogle12.comuf.com'; 
    

     Смежные вопросы

    • Нет связанных вопросов^_^