Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144

    Open Graph pubblica nella sezione Post invece che in News Feed

    Ciao a tutti!
    Sono riuscito a pubblicare in automatico un post sulla pagina facebook con l'sdk ma mentre se uso "me/feed" pubblica nel mio profilo normalmente se invece metto "page-id/feed" me lo mette nei post della pagina sulla sinistra. Della pagina io sono amministratore.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319
    Qualche informazione essenziale in più?
    Linguaggio usato? Tipo di applicazione che stai sviluppando?
    Un po' di codice per vedere quello che stai facendo?

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Ciao! Grazie per la risposta. Utilizzo Php con SDK ver 5 di Facebook.

    Questo è il codice della richiesta del token:

    Codice PHP:
    session_start();   $app_id "XXXXXXXXXXXXXXx";   $app_secret "XXXXXXXXXXXXXXXXXXXX";   $my_url "http://www.nomesito.it/getsessiontest.php";  // redirect url
        
    $code $_REQUEST["code"];
       if(empty(
    $code)) {     // Redirect to Login Dialog     $_SESSION['state'] = md5(uniqid(rand(), TRUE)); // CSRF protection     $dialog_url = "https://www.facebook.com/dialog/oauth?client_id="        . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="       . $_SESSION['state'] . "&scope=publish_actions,manage_pages";

         
    echo("<script> top.location.href='" $dialog_url "'</script>");   }if($_SESSION['state'] && ($_SESSION['state'] === $_REQUEST['state'])) {     $token_url "https://graph.facebook.com/oauth/access_token?"       "client_id=" $app_id "&redirect_uri=" urlencode($my_url)       . "&client_secret=" $app_secret "&code=" $code;echo $token_url;     $response file_get_contents($token_url);     $params null;     parse_str($response$params);     $longtoken=$params['access_token'];    echo "<br><br><br>".$longtoken."";    var_dump($response);        }//save it to database    ?> 
    Questa è la pagina che pubblica:

    Codice PHP:
    $fb = new Facebook\Facebook([  'app_id' => 'XXXXXXXXXXXXXXX',  'app_secret' => 'XXXXXXXXXXXXXXXX',    'default_graph_version' => 'v2.5,  'default_access_token' => 'XXXXXXXXXXXX']);

    $linkData = [  '
    link' => 'http://www.example.com',  'message' => 'User provided message',  ];
        
    $pageAccessToken ='XXXXXXXXXXXXXXXXXXXXXXXXXXXXX';try { $response $fb->post('/page-id/feed'$linkData$pageAccessToken); var_dump$response);} catch(Facebook\Exceptions\FacebookResponseException $e) { echo 'Graph returned an error: '.$e->getMessage(); exit;} catch(Facebook\Exceptions\FacebookSDKException $e) { echo 'Facebook SDK returned an error: '.$e->getMessage(); exit;}$graphNode $response->getGraphNode(); 
    Io credo, ma è una mia supposizione, che mi pubblica il post come utente e non come pagina....

  4. #4

    Moderazione

    Sposto in PHP.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Qualcuno mi aiuta?

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.