Interface Search Graph

News Feed des pages

Pour accéder au news feed d'une page (qui nous appartient):

  • À partir de l'accueil, cliquer sur la page désirée (Section PAGES, dans la colonne de gauche).
  • Cliquer sur le bouton Edit page ▼ (haut-centre) et l'option Use facebook as [nom de la page]
  • Cliquer sur le logo Facebook (ancienne interface)

likebox en iframe en français

Il suffit d'ajouter le paramètre locale à l'URL. Exemple: &locale=fr_CA.

<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FProgYSM%2F
84774407021&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;border_color&amp;stream=true
&amp;header=true&amp;height=427&amp;locale=fr_CA" scrolling="no" frameborder="0" 
style="border:none; overflow:hidden; width:300px; height:200px;" allowTransparency="true"></iframe>

Ce qui donne

Astuce trouvée sur waebo.

Voir aussi: Générateur de likebox personnel

Boîte de partage (like-button), sans le fil de nouvelles: like-button plugin

Partage

Paramètre:
 s = ?
 t = titre
 u = url
 p[images][0] première image
Remplacer TITREICI, URLICI et IMAGEICI
http://www.facebook.com/sharer/sharer.php?s=100&t=TITREICI&u=URLICI&p[images][0]=IMAGEICI

Outil: Debug sharing

Open Graph

Image

Au moins 200x200, property="og:image"

<meta property="og:image" content="http://server.com/img.png" />

Outil pour vérifier

Avertissement: og:url, og:description, fb:app_id

Requête

GET /v2.9/me
GET /v2.9/me?fields=id,name
GET /v2.9/me?fields=id,about,admin_notes,age_range,birthday,can_review_measurement_request,context,cover,currency,devices,education,email,employee_number,favorite_athletes,favorite_teams,first_name,gender,hometown,inspirational_people,
    install_type,installed,interested_in,is_shared_login,is_verified,labels,languages,last_name,link,locale,location,meeting_for,middle_name,name,name_format,payment_pricepoints,political,public_key,quotes,relationship_status,religion,security_settings,
shared_login_upgrade_required_by,short_name,significant_other,sports,test_group,third_party_id,timezone_token_for_business

 Result: { "id": #user-id#, "name": #user-name# }

GET /v.29/#user-id#
 Permission:  manage_pages, pages_show_list

Sous-list:
/accounts/
/achievements/
/ad_studies/
/adaccounts/
/adnetworkanalytics/
/albums/
/apprequestformerrecipients/
/apprequests/
/books/
/business_activities/
/conversations/
/curated_collections/
/domains/
/events/
/family/
/favorite_requests/
/friendlists/
/friends/
/games/
/groups/
/ids_for_apps/
...
/likes/
/movies/
/music/
/objects/
/permissions/
/photos/
/picture/
...
/feed/
/home/

# retourne la liste des amis qui ont installé l'application
GET /v2.9/#user-id#/friends
 Droits: user_friends
 Result: { "data": [{"id":#user-id#, "name":#user-name# }], "paging": {}, "summary": { "total_count": #number# } }


GET /v2.9/#user-id#/friendlists?fields=id,name,list_type&limit=10
 Droits: read_custom_friendlists
 Result: {  "data": [{"id":#user-id#, "name":"Group Name", "list_type": "education|work|acquaintances|current_city|..."}] }
 Note: 

Question

Je ne veux pas voir les partages de mes amis dans les listes (news feed) puisque la majorité du temps, ça ne concerne pas leur vie personnelle. Comment enlever tous les partages (share)?

Carte des liens facebook

Variables:
 * {VOTREID}      : votre nom d'usager (ne fonctionne qu'avec votre compte)
 * {IDENTIFIANT}  : nom de l'usager (fonctionne avec tout le monde)

Page d'une personne : https://www.facebook.com/{IDENTIFIANT}
Mes activités personnelles    : https://www.facebook.com/{VOTREID}?sk=allactivity
Mes messages avec une personne: https://www.facebook.com/messages/{IDENTIFIANT}

People discovery (avec un groupe):
https://www.facebook.com/people/stream/group-members/{GROUPEID}/

Recherche

// CityName: Saint- au lieu de St-
Single Women who lives in CityName
Name who lives in CityName
"Name-With-Dash" who lives in CityName // ne fonctionne pas avec Name-With-Dash
Name who live near CityName

... who are older than XX years old
... who are older than XX and younger than XX
... between XX and XX years old

Facebook SDK

Changement de nom du paquet

composer require facebook/graph-sdk  /* nouveau nom */
composer remove facebook/php-sdk-v4  /* version 5.0 */