Jump to content
PirateClub.hu

egyklikkman

Törzstag
  • Pontszám

    33
  • Csatlakozott

  • Utoljára itt járt

Posts posted by egyklikkman

  1. /www/partnersite/unatkozda-facebook-app/inc-be error log

     

    [09-Jun-2013 10:57:53] PHP Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user.

    thrown in /home/mongoose/public_html/partnersite/unatkozda-facebook-app/inc/lib/base_facebook.php on line 1028

     

    de ezt már leírtam.... vagyis kipróbáltuk...

  2. lehet meg van a baj ! ate és az én linkem közt az a különbség,hogy a link végén az egyiknél img van írva a másiknál image...

     

    amit te küldtél

    https://www.monguzmedia.com/partnersite/unatkozda-facebook-app/page/generate/image-100000783672099.jpg

     

    az én linkem!

    https://www.monguzmedia.com/partnersite/unatkozda-facebook-app/page/generate/img-100001295525878.jpg

     

    és így jó,hogy nem találja azt a képet amit akarunk! vagy ez így hülyeség ?

  3. ezen a linken nekem is ! De ha most ha felmegyek a saját facebookomról,hogy legeneráljam dislike majd like nem generál semmit...

    és csak ezt látom....

    shit_www.kepfeltoltes.hu_.jpg

     

    De viszont ha erre rákattintok jobb klikk majd kép megnyitása új lapon akkor meg a hostgator 404 errort dob ki erre a linkre...

     

    ERROR 404 - PAGE NOT FOUND

    Oops! Looks like the page you're looking for was moved or never existed.

    Make sure you typed the correct URL or followed a valid link.

    https://www.monguzmedia.com/partnersite/unatkozda-facebook-app/page/generate/img-100001295525878.jpg

  4. Nálam a jquery így néz ki!

     

    <?php
    require   '../config.php';
    require_once '../inc/lib/facebook.php';
    require_once 'fb.php';
    function postIndianName()
    {
     global $facebook, $user, $img;
     $facebook->setFileUploadSupport(true);
     $album = $facebook->api(array('method' => 'fql.query','query' => "SELECT object_id FROM album WHERE owner='".$user['id']."' AND name='".ALBUM_NAME."'"));
     if(!$album)
     {
      $create_album = $facebook->api('/me/albums', 'post', array('message'=> str_replace("#LINK_TAG#", PAGE_URL.'?sk=app_'.APP_ID, ALBUM_DESCRIPTION), 'name'=> ALBUM_NAME));
      $album_uid = $create_album['id'];
     }
      else
     {
      $album_uid = $album[0]['object_id'];
     }
     $upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', array('message' => str_replace("#LINK_TAG#", PAGE_URL.'?sk=app_'.APP_ID, PHOTO_DESCRIPTION), 'image' => '@' . realpath($img)));
    }
    /* INDIAN NAME */
    if(isset($_POST['id']) && $_POST['id'] == 'indianName')
    {
    
     $path_fonts = '../page/font/';
     $img = '../page/generate/image-'. $user['id'] .'.jpg';
     if (!file_exists($img))
     {
      shuffle($indian_name);
    
      $text   = wordwrap($indian_name[0], 31, "\n", true);
      $box_text   = @ImageTTFBBox(TEXT_FONT_SIZE, 0, $path_fonts.TEXT_FONT, $text);
      $x_text	 = ceil((800 - $box_text[2]) / 2);
      $image   = imagecreatefromjpeg('../page/images/template.jpg');
      $font_color = ImageColorAllocate($image, 63, 55, 48);
    
      imagettftext($image, $size = TEXT_FONT_SIZE, 0, $x_text, $y = 315, $font_color, $path_fonts.TEXT_FONT, $text);
      imagejpeg($image, $img, 75);
      imagedestroy($image);
    
      $first = 1;
      $posted = 0;
     }
      else
     {
      $posted = 1;
     }
     if(isset($_POST['submit']) || isset($first) && $first == 1 && AUTO_SHARE == 1)
     {
      postIndianName();
      $posted = 1;
     }
     echo json_encode(array("response" => "ok", "uid" => $user['id'], "posted" => $posted));
    }
    /* POST GENERATED INDIAN NAME */
    if(isset($_POST['id']) && $_POST['id'] == 'postGeneratedIndianName')
    {
     $img = '../page/generate/image-'. $user['id'] .'.jpg';
     postIndianName();
     echo json_encode(array("response" => "ok", "uid" => $user['id']));
    }
    ?>
    

     

     

    Írt ugyan egy hibát az error logba a base_facebook.php -b de ott csak egy ilyen rész található!

    A kimásolt tartalom a 1027 tól 1044 ig van

     

     protected function throwAPIException($result) {
       $e = new FacebookApiException($result);
       switch ($e->getType()) {
      // OAuth 2.0 Draft 00 style
      case 'OAuthException':
        // OAuth 2.0 Draft 10 style
      case 'invalid_token':
        $message = $e->getMessage();
      if ((strpos($message, 'Error validating access token') !== false) ||
    	  (strpos($message, 'Invalid OAuth access token') !== false)) {
        $this->setAccessToken(null);
        $this->user = 0;
        $this->clearAllPersistentData();
      }
       }[/size][/color]
    [color=#000000][size=2]    throw $e;
     }
    

     

    és igen most már kitöröltem az ottani képet!

  5. Igen csináltam egy másik php fájlt ami üres! majd azt átmásoltam a tárhelyre a config és az index mellé! úgyan úgy semmi eredmény illetve azt is csináltam amit mondtál,hogy "nyissam meg egy böngészőben" (Chrome-t használok) de ott nem csinál semmit csak ki adja ugyan azt a szöveget! Vagy nem tudom,hogy gondoltad,hogy nyissam meg egy böngészőben!

  6. Az elérés jó elvileg mert ugye Like előtt és után is beadja a képet! Egy értéket vagyis 1 indián nevet kitöröltem mert eredetileg 11 lehetőség van én pedig csak 10-et írtam! De nálam az eredeti sem működik... :(

    Szóval nem feltétlen én csesztem el valamit az én eszmefuttatásom alapján! Bár lehet tudatlanságom a problémája csak a dolognak! ! :)

  7. A font a page/font mappában található!

    Configos dologban lehet valami !

     

    Ez az eredeti config.php

     

    <?php
    /* FACEBOOK APP SETTINGS */
    /*
    APP_ID	 - Your facebook app id
    APP_SECRET - Your facebook secret key
    PAGE_URL   - Your facebook fan page url (exp: http://www.facebook.com/pages/Indian-Name/340599102686666)
    AUTO_SHARE - Auto share your indian name (1 - on, 0 - off)
    */
    define("APP_NAME",	  "Find Your Indian Name");
    define("APP_ID",	  "YOUR_FACEBOOK_APP_ID");
    define("APP_SECRET",    "YOUR_FACEBOOK_APP_SECRET");
    define("PAGE_URL",	  "YOUR_FACEBOOK_FAN_PAGE_URL");
    define("AUTO_SHARE",	  1);
    define("PAGE_APP",	  PAGE_URL."?sk=app_".APP_ID); // DO NOT CHANGE THIS
    
    /* CANVAS PAGE */
    define("URL_APP",	   "http://your-domain.com/indian-name/");
    
    /* INVITE FRIENDS SETTINGS */
    define("INVITE_PAGE_TITLE",  "Invite some friends");
    define("INVITE_MESSAGE",   "Find your indian name");
    
    /* SETTINGS */
    define("ALBUM_NAME",    "Find Your Indian Name");
    define("ALBUM_DESCRIPTION",  "I found out my indian name. Do you want to know your indian name ? #LINK_TAG#");
    define("PHOTO_DESCRIPTION",  "I found out my indian name. Do you want to know your indian name ? #LINK_TAG#");
    
    /* TEXT SETTINGS */
    define("TEXT_FONT",	  "AmericanTypewriter.ttf");
    define("TEXT_FONT_SIZE",  "50");
    
    /* INDIAN NAMES */
    $indian_name[] = 'Mesha';
    $indian_name[] = 'Vrishabha';
    $indian_name[] = 'Mithuna';
    $indian_name[] = 'Karka';
    $indian_name[] = 'Simha';
    $indian_name[] = 'Kanya';
    $indian_name[] = 'Tula';
    $indian_name[] = 'Vrischika';
    $indian_name[] = 'Kumbha';
    $indian_name[] = 'Meena';
    ?>
    

     

     

    Az enyém pedig így néz ki!

    <?php
    /* FACEBOOK APP SETTINGS */
    /*
    APP_ID	 - Your facebook app id
    APP_SECRET - Your facebook secret key
    PAGE_URL   - Your facebook fan page url (exp: https://www.facebook.com/Unatkozda/app_473126496096278)
    AUTO_SHARE - Auto share your indian name (1 - on, 0 - off)
    */
    define("APP_NAME",	  "Tippek unatkozás ellen");
    define("APP_ID",	  "app id-m");
    define("APP_SECRET",    "titkos id-m");
    define("PAGE_URL",	  "https://www.facebook.com/Unatkozda");
    define("AUTO_SHARE",	  1);
    define("PAGE_APP",	  PAGE_URL."?sk=app_".APP_ID); // DO NOT CHANGE THIS
    
    /* CANVAS PAGE */
    define("URL_APP",	   "https://www.monguzmedia.com/partnersite/unatkozda-facebook-app/");
    
    /* INVITE FRIENDS SETTINGS */
    define("INVITE_PAGE_TITLE",  "Hívd meg a barátaid");
    define("INVITE_MESSAGE",   "Unatkozol? Nézz be hozzánk mi nem hagyunk unatkozni!");
    
    /* SETTINGS */
    define("ALBUM_NAME",    "Tippek unatkozás ellen");
    define("ALBUM_DESCRIPTION",  "Már tudom mit tegyek unatkozás ellen! Te is szeretnéd tudni? #LINK_TAG#");
    define("PHOTO_DESCRIPTION",  "Már tudom mit tegyek unatkozás ellen! Te is szeretnéd tudni? #LINK_TAG#");
    
    /* TEXT SETTINGS */
    define("TEXT_FONT",	  "AmericanTypewriter.ttf");
    define("TEXT_FONT_SIZE",  "25");
    
    /* INDIAN NAMES */
    $indian_name[] = 'Fogj egy box kesztyűt, és próbálj hangyátszedni.';
    $indian_name[] = 'Nyald meg a könyököd, ha az nem sikerül számold meg hány hajszálad van.';
    $indian_name[] = 'Mivel facebook előtt ülsz, így sosem lesz belőled ember.Menj ki a természetbe mert épp most forgatnak filmet a majmokról,hogy hogyan hat rájuk egy facebook alkalmazás.';
    $indian_name[] = 'Csinálj egy csúzlit és egy bokor mögül lövöldözd meg a járkókelők hátsóját Utóírat:Csak nehogy lebukj mert akkor a te hátsód bánja!';
    $indian_name[] = 'Egy óvszerbe engedj jó sok vizet, majd egy magas helyről célozd be az arra sétálókat! Utóirat:Panelosok előnybe!';
    $indian_name[] = 'Húzz a fejedre efy óvszert és fújd fel.Fényképezd le magad, természetesen tükör előtt csücsöri szájjal majd arasd le a babérokat miután feltetted magad facebookra!Utóirat: TE EGY PARTY ÁLLAT VAGY!!!';
    $indian_name[] = 'Nyomj be valami zenét teljes hangerővel és tégy úgy mintha tudnál énekelni! Ha nem jön össze, nyugalom, te legalább megpróbáltad! ';
    $indian_name[] = 'Keress magadnak egy munkahelyet! Idelye lenne márvalamit kezdened amgaddal!';
    $indian_name[] = 'Legyél szuperhős! Ha nem tudod,hogy kell akkor igyál meg egy üveg Abszintot plusz egy liter tejjet és végül egyél hozzá egy lamát! Így a sugárhajtásod meg lesz oldva, csak az a kérdés,hogy melyik irányból!';
    ?>
    

  8. van egy error log amibe ez van !

     

    [08-Jun-2013 08:06:18] PHP Fatal error:  Uncaught OAuthException: An active access token must be used to query information about the current user.
     thrown in /home/mongoose/public_html/partnersite/unatkozda-facebook-app/inc/lib/base_facebook.php on line 1028
    [08-Jun-2013 08:06:56] PHP Fatal error:  Uncaught OAuthException: An active access token must be used to query information about the current user.
     thrown in /home/mongoose/public_html/partnersite/unatkozda-facebook-app/inc/lib/base_facebook.php on line 1028
    [08-Jun-2013 08:10:00] PHP Fatal error:  Uncaught OAuthException: An active access token must be used to query information about the current user.
     thrown in /home/mongoose/public_html/partnersite/unatkozda-facebook-app/inc/lib/base_facebook.php on line 1028
    

     

    De amúgy mindjárt megcsinálom!

    Egyébként ezt a a programrészt melyik fájlból másoltad ki , mert nekem az indexbe nincs ilyen rész! Az én index.php-m ebből áll!

     

    <?php 
    
    require   'config.php';
    require_once 'inc/lib/facebook.php';
    require_once 'inc/fb.php';
    
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title><?=APP_NAME;?></title>
    <link rel="stylesheet" type="text/css" media="screen" href="page/css/style.css" />
    <script src="page/js/jquery.js" type="text/javascript"></script>
    <script src="page/js/ajax.functions.js" type="text/javascript"></script>
    <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
    <script type="text/javascript">
    FB.init({ appId  : '<?=APP_ID;?>', status : true,  cookie : true,  xfbml  : true  });
    var page_app = '<?=PAGE_APP;?>';
    var url_app = '<?=URL_APP;?>';
    var liked = '<?=($liked)? 1:0;?>';
    </script>
    <head>
    </body>
    <div id="container">
    <?php
    
    if ($liked != true)
    {
    
    ?>
    <!-- INTRO - PAGE --> 
    <div id="generate">
    <div><img src="page/images/intro-page.png" /></div> 
    </div>
    <?php
    
    }
    
    if(isset($user) && $liked == true)
    {
    
    ?>
    <!-- GENERATED INDIAN NAME -->
    <div id="images">
    <div id="box">
    <img id="generated_image" src="page/generate/img-<?=$user['id'];?>.jpg" width="800" height="700" />
    </div>
    <div class="align-center margin-25-bottom hide" id="post_indian_name">
    <img onclick="postGeneratedIndianName();" class="btn" src="page/images/post.png" />
    </div>
    </div>
    
    <!-- FB LOADING -->
    <div id="facebook_loading" class="loader align-center hide"><img src="page/images/fb_loader.gif" /></div>
    
    <!-- ADS -->
    <div id="advertising" class="align-center">
    <div id="thanks" class="hide">
    <div class="message">Your indian name was posted to your Wall</div>
    <div class="buttons">
    <a class="go-to-wall" target="blank" href="http://www.facebook.com/<?=$user['id'];?>">
    <img src="page/images/button-go-to-wall.png" class="wall">
    </a>
    <img class="wall" onclick="invite('<?=PAGE_APP?>', '<?=INVITE_PAGE_TITLE?>', '<?=INVITE_MESSAGE?>');" src="page/images/button-invite.png" />
    </div>
    </div>
    <?php
    
    }
    
    ?>
    </div>
    </body>
    </html>
    

  9. A képet generáló kódrész valóban nincs itt, annak hiányában pedig elég nehéz megkeresni a hibát.

    Google barátommal ezt találtam:

    shuffle($indian_name);
    
    $text = wordwrap($indian_name[0], 31, "\n", true);
    $box_text = @ImageTTFBBox(TEXT_FONT_SIZE, 0, $path_fonts.TEXT_FONT, $text);
    $x_text = ceil((800 - $box_text[2]) / 2);
    $image = imagecreatefromjpeg('../page/images/template.jpg');
    $font_color = ImageColorAllocate($image, 63, 55, 48);
    
    imagettftext($image, $size = TEXT_FONT_SIZE, 0, $x_text, $y = 315, $font_color, $path_fonts.TEXT_FONT, $text);
    imagejpeg($image, $img, 75);
    imagedestroy($image);

    Ez ebben a formában nálam hibátlanul működött, ráírta a szöveget a képre.

     

    Próbáld ki, hogy ha lecseréled a szöveget egy string literálra, azt ráírja-e.

    Esetleg fel tudnád tölteni ezt a "jól" működő appot ide ?:D Mert okés,hogy ezt leírtad nekem csak nem tudom hova kéne bemásolnom!

  10. A 43. sortól ami van, az nem a generálás. Az már a legenerált kép megjelenítésére szolgáló sor beillesztése a weboldalba. Az 53. sortól meg már csak sallang van. Szóval az a rész még mindig hibádzik, amelyik a "pages/generate" mappába legenerálta a fb-os felhasználóazonosítóval létrehozott "img-" kezdetű .jpg állományt. Legalábbis én így látom. Az is engem igazol, hogy mindenhol generatED szó szerepel, ez pedig múlt időt jelent, szóval a képet már vmi legenerálta korábban a megfelelő névvel.

     

    Szerk:

    http://codecanyon.net/item/facebook-campaign-find-your-indian-name/2721112
    

    Ezt töltötted le?

     

    igen ezt !

×
×
  • Create New...