2014-06-06 1 views
0

Je veux essentiellement tirer le texte uniquement à partir des statuts que j'ai écrits sur facebook (pas de commentaires, aime, etc) pour un site web écrit en ASP classique. Donc, ça ne peut pas être codé en PHP. Il peut être en ASP ou simplement JS et HTML, idéalement je voudrais cracher ce qui est retourné (top 10) dans une boucle, chaque statut imbriqué dans un div, de cette façon je peux les mettre dans une div environnante en utilisant un certain jquery qui montre un à la fois, animant la transition.Obtenir les statuts FB sans utiliser PHP

Semble si facile, le graphique de Facebook (v2) api semble raisonnable mais je suis juste coincé que chaque exemple que je peux trouver est basé sur PHP. Je ne suis pas sûr de savoir par où commencer. Je vois à partir de l'API que j'ai besoin d'un access_token (devrais-je créer une application et utiliser AppID | SecretID pour la permanence?) Et j'aurai besoin de mon identifiant de profil (pas de problème).

Pouvez-vous offrir un bon point de départ ou un exemple que je peux facilement personnaliser? Je voudrais garder le code au minimum.

+0

puis d'abord ajouter un tag 'ASP' à votre question ..! –

+0

J'espérais ASP wouldn » t être exigé du tout - pur JS avec HTML, mais il * peut * être ASP.Sans ASP et PHP, il peut alors être flexible – tobzzz

Répondre

1

Il a fallu un peu de lecture mais voici la solution pure JS sans ASP ou PHP. Vous devez aller dans la section des développeurs FB et créer une application vierge et la rendre active/live. Vous aurez besoin de l'identifiant de l'application, du secret de l'application et vous aurez besoin de l'identifiant de votre page Facebook (situé à la fin de l'URL de votre page Facebook)

Je voulais seulement afficher les messages que j'ai fait en tant que gestionnaire de page. donc je fais une instruction IF vérifier qu'il est un « shared_story » donc je ne suis pas montrer d'autres messages/commentaires etc.

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $.ajaxSetup({ cache: true }); 
      $.getScript('//connect.facebook.net/en_UK/all.js', function(){ 
       FB.init({ appId: 'Your_App_ID_Here' }); 
       FB.api(
        "/Your_Page_ID_Here/posts?access_token=Your_App_ID_Here|Your_App_Secret_Here&limit=50", 
        function (response) { 
         if (response && !response.error) {      
          var $ul = $('#statuses');      
          for(i=0;i<response.data.length;i++) { 
           if(response.data[i].message && response.data[i].status_type != 'shared_story') {         
            $ul.append($('<li>').html(response.data[i].message + '</li>')); 
           } 
          } 
         } 
        } 
       ); 
      }); 
     }); 
    </script> 
</head> 
<body> 
    <ul id="statuses"></ul> 
</body> 
</html> 
Questions connexes