albe82
29-04-2011, 18:01
Ciao a tutti....è la prima volta che scrivo in questo forum quindi spero di aver azzeccato la sezione giusta.
Vi spiego il mio problema.....
Sto creando la prima appplicazione Fb.....fa un paio di stupidate...niente di impegnativo......
qui di seguito il codice
<?php
require_once 'facebook-platform/client/facebook.php';
?>
<fb:dashboard>
<fb:action href="http://apps.facebook.com/albetesi/?ac=0">Principale</fb:action>
<fb:action href="http://apps.facebook.com/albetesi/?ac=1">Prima prova</fb:action>
<fb:action href="http://apps.facebook.com/albetesi/?ac=2">Seconda Prova</fb:action>
<fb:create-button href="http://apps.facebook.com/albetesi/?ac=3">Bottone</fb:create-button>
</fb:dasboard>
<?
$azione = $_GET["ac"];
if (!isset( $azione) || $azione==0) {
$appapikey = 'XXXXXX';
$appsecret = 'XXXXX';
$Facebook = new Facebook($appapikey, $appsecret);
$user_id = $Facebook->require_login();
echo "<p>Ciao, <fb:name uid=\"$user_id\" useyou=\"false\" />!</p>";
echo "<p> I tuoi amici attuali sono : <br>";
$friends= $Facebook->api_client->friends_get();
$i=1;
foreach ($friends as $friend) {
if ($i==1) $primoamico=$friend;
if ($i==2) $secondoamico = $friend;
$nome = $Facebook->api_client->users_getInfo($friend, array('last_name','first_name', 'birthday' );
echo "<br>";
echo $nome[0]['first_name'];
echo " ";
echo $nome[0]['last_name'];
echo " (è nato il " . $nome[0]['birthday'] . " ";
$i++;
}
$i--;
echo "</p>";
echo "Hai un totale di " . $i . " amici.<br><br>";
echo "Nella lista dei tuoi amici, il secondo ` <fb:name uid=\"$secondoamico\" useyou=\"false\" />";
echo "<br>";
echo "ed i suoi eventi sono i seguenti:<br>";
$eventi = $Facebook->api_client->events_get($secondoamico, null, null, null, null);
echo "<ul>";
$i=1;
if ($eventi) {
foreach ($eventi as $evento) {
if ($i==3) $terzoevento = $evento['eid'];
echo "<li>{$evento['name']} - luogo{$evento['location']}</li>";
$i++;
}
$i--;
echo "<br>";
echo "Questo tuo amico ha ben " . $i . " eventi!<br>";
$ev1= $Facebook->api_client->events_get(null, $terzoevento, null, null, null);
echo "In particolare, gli utenti che parteciperanno al terzo evento con id " . $terzoevento . " e nome {$ev1[0]['name']} sono : <br><br>";
$membri = $Facebook->api_client->events_getMembers($terzoevento);
echo "<p>Attesi</p>";
echo "<ul>";
if ($membri['attending'][0]){
foreach ($membri['attending'] as $membro){
echo "<li><fb:name uid=\"$membro\" useyou=\"false\" /></li>";
}
} else{
echo "....non ce ne sono";
}
echo "</ul>";
echo "<p>... in forse: </p>";
echo "<ul>";
if ( $membri['unsure'][0]){
foreach ($membri['unsure'] as $membro){
echo "<li><fb:name uid=\"$membro\" useyou=\"false\" /></li>";
}
}
else {
echo "...non ce ne sono";
}
echo "</ul>";
echo "<p>Insicuri:</p>";
echo "<ul>";
if ( $membri['not_replied'][0]){
foreach ($membri['not_replied'] as $membro){
echo "<li><fb:name uid=\"$membro\" useyou=\"false\" /></li>";
}
}
else {
echo "...non ce ne sono";
}
echo "</ul>";
}else{
echo"<li>non ci sono eventi per questo tuo amico</li>";
}
echo"</ul>";
echo"<br>";
echo "Dettaglio in formato grazzo delle info sul tuo PRIMO amico della tua lista<br><br>";
$dettagli = array('first_name', 'last_name', 'birthday', 'pic', 'current_location' ;
$dettaglioutente =$Facebook->api_client->users_getInfo($primoamico, $dettagli);
echo "<pre>";
print_r($dettaglioutente);
echo "</pre>";
} else {
switch ($azione){
case 1: echo "CIAO! AZIONE1";
break;
case 2: echo "CIAO! AZIONE2";
break;
case 3: ?>
<fb:editor action="http://apps.facebook.com/albetesi/?ac=4"
width="380" labelwidth="70">
<fb:editor-text label="Nome" name="nome" value=""/>
<fb:editor-text label="Nickname" name="nick" value=""/>
<fb:editor-custom label="Interessi">
<select name="interessi">
<option value="1" selected="true">Musica</option>
<option value="2" selected="true">Pesca</option>
<option value="3" selected="true">Nuoto</option>
<option value="4" selected="true">Montagna</option>
</select>
</fb:editor-custom>
<fb:editor-textarea label="Altri interessi" name="altriint" />
<fb:editor-buttonset>
<fb:editor-button valur="Invia" />
<fb:editor-cancel />
</fb:editor-buttonset>
</fb:editor>
<?
break;
case 4: echo "DATI INVIATI CON SUCCESSO!";
break;
default: echo "";
}
echo "<br>";
}
?>
l'applicazione la potete cmq trovare su apps.facebook.com/albetesi
il problema è questo:
Se nella pagina di creazione dell'applicazione seleziono FBML, quando la faccio partire ottengo solo le scritte "Principale", "Prima prova", "Seconda prova" e il bottone "Bottone" cliccabili, ma che non fanno nulla.....vedo solo quello...il resto della pagina bianca, quando invece dovrei avere una stampa degli amici......
Se deseleziono FBML, la pagina resta sempre bianca...e stavolta le scritte "Principale", "Prima prova", "Seconda prova" and the button "Bottone" sono una in parte all'altra...come un normalissimo testo.
Qualcuno sa dirmi dov'è l problema?
grazie
Vi spiego il mio problema.....
Sto creando la prima appplicazione Fb.....fa un paio di stupidate...niente di impegnativo......
qui di seguito il codice
<?php
require_once 'facebook-platform/client/facebook.php';
?>
<fb:dashboard>
<fb:action href="http://apps.facebook.com/albetesi/?ac=0">Principale</fb:action>
<fb:action href="http://apps.facebook.com/albetesi/?ac=1">Prima prova</fb:action>
<fb:action href="http://apps.facebook.com/albetesi/?ac=2">Seconda Prova</fb:action>
<fb:create-button href="http://apps.facebook.com/albetesi/?ac=3">Bottone</fb:create-button>
</fb:dasboard>
<?
$azione = $_GET["ac"];
if (!isset( $azione) || $azione==0) {
$appapikey = 'XXXXXX';
$appsecret = 'XXXXX';
$Facebook = new Facebook($appapikey, $appsecret);
$user_id = $Facebook->require_login();
echo "<p>Ciao, <fb:name uid=\"$user_id\" useyou=\"false\" />!</p>";
echo "<p> I tuoi amici attuali sono : <br>";
$friends= $Facebook->api_client->friends_get();
$i=1;
foreach ($friends as $friend) {
if ($i==1) $primoamico=$friend;
if ($i==2) $secondoamico = $friend;
$nome = $Facebook->api_client->users_getInfo($friend, array('last_name','first_name', 'birthday' );
echo "<br>";
echo $nome[0]['first_name'];
echo " ";
echo $nome[0]['last_name'];
echo " (è nato il " . $nome[0]['birthday'] . " ";
$i++;
}
$i--;
echo "</p>";
echo "Hai un totale di " . $i . " amici.<br><br>";
echo "Nella lista dei tuoi amici, il secondo ` <fb:name uid=\"$secondoamico\" useyou=\"false\" />";
echo "<br>";
echo "ed i suoi eventi sono i seguenti:<br>";
$eventi = $Facebook->api_client->events_get($secondoamico, null, null, null, null);
echo "<ul>";
$i=1;
if ($eventi) {
foreach ($eventi as $evento) {
if ($i==3) $terzoevento = $evento['eid'];
echo "<li>{$evento['name']} - luogo{$evento['location']}</li>";
$i++;
}
$i--;
echo "<br>";
echo "Questo tuo amico ha ben " . $i . " eventi!<br>";
$ev1= $Facebook->api_client->events_get(null, $terzoevento, null, null, null);
echo "In particolare, gli utenti che parteciperanno al terzo evento con id " . $terzoevento . " e nome {$ev1[0]['name']} sono : <br><br>";
$membri = $Facebook->api_client->events_getMembers($terzoevento);
echo "<p>Attesi</p>";
echo "<ul>";
if ($membri['attending'][0]){
foreach ($membri['attending'] as $membro){
echo "<li><fb:name uid=\"$membro\" useyou=\"false\" /></li>";
}
} else{
echo "....non ce ne sono";
}
echo "</ul>";
echo "<p>... in forse: </p>";
echo "<ul>";
if ( $membri['unsure'][0]){
foreach ($membri['unsure'] as $membro){
echo "<li><fb:name uid=\"$membro\" useyou=\"false\" /></li>";
}
}
else {
echo "...non ce ne sono";
}
echo "</ul>";
echo "<p>Insicuri:</p>";
echo "<ul>";
if ( $membri['not_replied'][0]){
foreach ($membri['not_replied'] as $membro){
echo "<li><fb:name uid=\"$membro\" useyou=\"false\" /></li>";
}
}
else {
echo "...non ce ne sono";
}
echo "</ul>";
}else{
echo"<li>non ci sono eventi per questo tuo amico</li>";
}
echo"</ul>";
echo"<br>";
echo "Dettaglio in formato grazzo delle info sul tuo PRIMO amico della tua lista<br><br>";
$dettagli = array('first_name', 'last_name', 'birthday', 'pic', 'current_location' ;
$dettaglioutente =$Facebook->api_client->users_getInfo($primoamico, $dettagli);
echo "<pre>";
print_r($dettaglioutente);
echo "</pre>";
} else {
switch ($azione){
case 1: echo "CIAO! AZIONE1";
break;
case 2: echo "CIAO! AZIONE2";
break;
case 3: ?>
<fb:editor action="http://apps.facebook.com/albetesi/?ac=4"
width="380" labelwidth="70">
<fb:editor-text label="Nome" name="nome" value=""/>
<fb:editor-text label="Nickname" name="nick" value=""/>
<fb:editor-custom label="Interessi">
<select name="interessi">
<option value="1" selected="true">Musica</option>
<option value="2" selected="true">Pesca</option>
<option value="3" selected="true">Nuoto</option>
<option value="4" selected="true">Montagna</option>
</select>
</fb:editor-custom>
<fb:editor-textarea label="Altri interessi" name="altriint" />
<fb:editor-buttonset>
<fb:editor-button valur="Invia" />
<fb:editor-cancel />
</fb:editor-buttonset>
</fb:editor>
<?
break;
case 4: echo "DATI INVIATI CON SUCCESSO!";
break;
default: echo "";
}
echo "<br>";
}
?>
l'applicazione la potete cmq trovare su apps.facebook.com/albetesi
il problema è questo:
Se nella pagina di creazione dell'applicazione seleziono FBML, quando la faccio partire ottengo solo le scritte "Principale", "Prima prova", "Seconda prova" e il bottone "Bottone" cliccabili, ma che non fanno nulla.....vedo solo quello...il resto della pagina bianca, quando invece dovrei avere una stampa degli amici......
Se deseleziono FBML, la pagina resta sempre bianca...e stavolta le scritte "Principale", "Prima prova", "Seconda prova" and the button "Bottone" sono una in parte all'altra...come un normalissimo testo.
Qualcuno sa dirmi dov'è l problema?
grazie