4
試圖將我的服務器上呈現的照片上傳到用戶即時的Facebook專輯。由於FB Docs非常非常非常糟糕(至少可以說),我希望有人向我展示一些使用PHP SDK的Graph API調用的良好代碼示例?Facebook PHP SDK上傳照片
試圖將我的服務器上呈現的照片上傳到用戶即時的Facebook專輯。由於FB Docs非常非常非常糟糕(至少可以說),我希望有人向我展示一些使用PHP SDK的Graph API調用的良好代碼示例?Facebook PHP SDK上傳照片
就是這樣。
try {
$facebook->setFileUploadSupport('http://www.example.com/');
$response = $facebook->api(
'/me/photos/',
'post',
array(
'message' => 'This is my image caption',
'source' => '@/path/to/image' // @-sign must be the first character
)
);
}
catch (FacebookApiException $e) {
error_log('Could not post image to Facebook.');
}
編輯:首先,您需要通過使用此代碼進行身份驗證。
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
'cookie' => TRUE,
'domain' => $_SERVER['SERVER_NAME']
));
$facebook->getSession();
try {
$me = $facebook->api('/me');
}
catch (FacebookApiException $e) {
$me = NULL;
}
if (is_null($me)) {
$auth_url = $facebook->getLoginUrl(array(
'req_perms' => 'read_stream,publish_stream,user_photos'
));
header("Location: $auth_url");
}
Here是您可以詢問用戶的所有權限的鏈接。
發佈到牆上的目標是什麼意思? www.example.com應該是什麼? – t0mgs 2011-01-28 13:00:33