Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Inviare più di 50 foto con le graph api di facebook

    Ho scritto questo codice sfruttando le graph api di facebook. Ma quando cerco di inviare più di 50 foto non funziona. In particolar modo crea album con un massimo di 50 foto. C'è un modo per superare questo limite?

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Crea la tua MEME personalizzata</title>
    <meta http-equiv="Content-Type" content='text/html; charset=utf-8' />
    <style>
     body{ background:#f0f0f0;}
    .main, .result{ 
    background:#ffffff;
    border-radius:4px;
    border:#ccc 1px solid;
    max-width:600px;
    word-wrap: break-word;
    margin:10px;
    padding: 8px 8px 8px 8px;
    }
    html{
        font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    }
    .post_but {
        background: none repeat scroll 0 0 #EEEEEE;
        border-color: #999999 #999999 #888888;
        border-style: solid;
        border-width: 1px;
        color: #333333;
        cursor: pointer;
        display: inline-block;
        font-size: 11px;
        font-weight: bold;
        padding: 2px 6px;
        text-align: center;
        text-decoration: none;
    }
    a{
        color:#3B5998;
    }
    </style>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
    <script>
    $(docuemtn).ready(function(){
    $('.post_but').live('click', function(){
    $('div.result').html('');
    })
    });
    </script>
    </head>
    
    <body>
    <center>
    <div class="main">
        
    
    Seleziona un'immagine per creare una meme</p>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
        
    
    Immagine: <input type="file" name="pic[]" multiple/></p>
        
    
    <input class="post_but" type="submit" value="Crea MEME" /></p>
        </form>
    </div>
    <div class="result" align="center">
    <?php
    /******************Configuration options***********************/
    
    require_once 'library/facebook.php';
    $facebook = new Facebook(array(
      'appId'  => 'xxxxxxxx',
      'secret' => 'xxxxxxxx',
      'cookie' => true
    ));
    
    $access_token = 'xxxxxxxx';
    $params = array('access_token' => $access_token);
    
    $user = $facebook->getUser();
    
    if(is_null($facebook->getUser()))
    {
        header("Location:{$facebook->getLoginUrl(array('req_perms' => 'user_status,publish_stream,user_photos'))}");
        exit;
    }
    /******************Configuration options***********************/
    
    $page_access_token = 'xxxxxxxx';
    $facebook->setAccessToken($page_access_token);
    
    //$facebook->setFileUploadSupport(true);
    $facebook->setFileUploadSupport("http://" . $_SERVER['SERVER_NAME']);
    
    $fanpage = 'xxxxxxxx';
    
    //Create an album
    $album_details = array(
            'message'=> 'Upload by Memeplus',
            'name'=> 'Memeplus '.date('Y-m-d H:i:s'), //should be unique each time
    		'access_token' => $fanpage_token
    );
    $album = $facebook->api('/'.$fanpage.'/albums', 'post', $album_details);
    
    //The id of the album
    $album_id =$album['id'];
    
    //Replace arvind07 with your Facebook ID
    $accounts = $facebook->api('/xxxxxxxx/accounts', 'GET', $params);
    
    foreach($accounts['data'] as $account) {
    	if( $account['id'] == $fanpage || $account['name'] == $fanpage ){
    		$fanpage_token = $account['access_token'];
    	}
    }
    
    //if(isset($_FILES) && !empty($_FILES)){
    #############
    $list = $_FILES['pic']['name'];
    $i=0;
    foreach ($list as $file) {
    ############
    		#Upload photo here
    		$img = realpath($_FILES["pic"]["tmp_name"][$i]);
    
    		$args = array(
    			'message' => 'Upload by Memeplus',
    			'image' => '@' . $img,
    			'aid' => $album_id,
    			'no_story' => 0,
    			'access_token' => $fanpage_token
    		);
    
    		$photo = $facebook->api($album_id . '/photos', 'post', $args);
    		if( is_array( $photo ) && !empty( $photo['id'] ) ){
    			if($i%11 == 0 && $i != 0){ echo '
    ';}
    			echo '[['.$photo['id'].']]';
    		}
    $i++;
    }
    //}
    ?>
    </div>
    </center>
    </body>
    </html>

  2. #2
    scusate il titolo è: inviare più di 50 foto con le grah api di facebook

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.