העלאת תמונה מאפליקציה לאלבום בפייסבוק

מן הסתם העלאת תמונות היא פעולה שדורשת קוד בצד שרת, לכן במקרים אלו אנחנו בוחרים להשמתמש ב Facebook PHP SDK,
הסיפריוה ניתנת להורדה מכאן ומאפשרת לשרת שלנו לדבר ישירות עם השרת של פייסבוק.

לצורך העלאת התמונה לשרת של פייסבוק אנחנו צריכים:
1. נתיב של התמונה על השרת שלנו
2. קוד אפליקצייה (appid) - מופיע בעמוד יצירת האפליקציות בפייסבוק
3. סיסמאת אפליקצייה (secret) - מופיע בעמוד יצירת האפליקציות בפייסבוק
4. מפתח גישה access_token - מתקבל לאחר אישור אינטראקציה של הגולש (allow)

<?php
require './facebook/facebook.php';
// אתחול הספרייה
$facebook = new Facebook(array(
  'appId'  => 'מקמו פה את קוד האפליקצייה שלכם',
  'secret' => 'מקמו פה את סיסמאת האפליקצייה שלכם',
  'cookie' => true
));

// מפתח גישה
$access_token = "מקמו פה את מפתח הגישה";
// הנתיב של התמונה בשרת שלנו
$file= 'path/logo.jpg';

$facebook->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($file);
$args['access_token'] = $access_token;

// שליחת התמונה לפייסבוק וקבלת התשובה
$data = $facebook->api('/me/photos', 'post', $args);
print_r($data);  
?>

בדוגמא שפה לא הגדרנו שם של אלבום ולכן התמונה תעלה לאלבום הדיפולטי של האפליקצייה.
מצורפים בהמשך הקבצים של הדוגמא.

טכנולוגיות: