2012-03-29 21 views
0

Facebookアプリから画像をアップロードしようとしています。私は次のエラーが表示されます:致命的なエラー:Uncaught CurlException:26:/storage/content/00/103300/gjutveckling.se/public_html/fb/src/base_facebook.phpオンライン886Facebookのアプリから画像をアップロード

に投げられたフォームポストデータの作成に失敗しました私のコードです。奇妙なことに、私はそれが働くようになったが、突然それが動作を停止した場合すべて。これはSSL関連の問題ですか、私はちょうど新しいものを持っていますか?どんな提案も感謝しなければならない!

<?php 



$facebook = new Facebook(array(
         'appId' => $appid, 
         'secret' => $appsecret, 
         'fileUpload' => true, 
         'cookie' => true,)); 

$facebook->setFileUploadSupport(true); 

$FILE_PATH = 'imdage_' . $user_id . '.jpg'; 

$args = array('message' => 'message'); 

$args['image'] = '@' . realpath($FILE_PATH); 

$data = $facebook->api('/me/photos', 'post', $args); 



?> 

私もこれを試しましたが、エラーは発生しませんが、写真はアップロードされません。

<?php 


function upload_to_facebook($image_data, $access_token) 
    { 
$facebook = new Facebook(array(
'appId' => 'xxx', 
'secret' => 'xxx', 
)); 

$facebook->setFileUploadSupport(true); 
$albums = $facebook->api('/me/albums', 'get', array('access_token' => $access_token)); 
foreach ($albums[data] as $album) 
{ 
if ($album['name'] == $image_data['album_name']) 
{ 
$album_id = $album['id']; 
} 
} 

if (!$album_id) 
{ 
//Create an album 
$album_details = array(
'message' => 'Album by FB APP', 
'access_token' => $access_token, 
'name' => $image_data['album_name'] 
); 
$create_album = $facebook->api('/me/albums', 'post', $album_details); 
//Get album ID of the album you’ve just created 
$album_id = $create_album['id']; 
} 

//Upload a photo to album of ID… 
$photo_details = array(
'message' => 'test image', 
'access_token' => $access_token, 
); 

$photo_details['skrivreglerny.png'] = '@' . realpath($image_data['file']); 

$upload_photo = $facebook->api('/'.$album_id.'/photos', 'post', $photo_details); 

return $upload_photo; 
} 


?> 

答えて

0

このください

$photo_details = array(
     'message'  => 'message', 
     'access_token' => 'USER ACCESS TOKEN', 
    ); 

    $photo_details['image'] = '@'.realpath($image_data['file']); 
    $upload_photo = $facebook->api(('/me/photos', 'post', $photo_details); 

http://pramodsivadas.co.in/2011/11/upload-an-image-to-a-facebook-album-facebook-php-sdk/

+0

このリンクを参照してくださいしてみ遅い応答のため申し訳ありませんが、あなたの答えをいただき、ありがとうございます。私はあなたのサイトでコードを試しました。残念ながら、私は次のエラーを取得する: 解析エラー:行の/storage/content/00/103300/gjutveckling.se/public_html/fb/dela/index.phpに構文エラー、予期しないT_STRING、期待「)」110 自分でコードを試しましたか? – user1009453

+0

私はこの問題が一重引用符であるかもしれないと思います。ウェブサイトからの一重引用符のコピーは他の文字に置き換えられます。すべての一重引用符を正しいものに置き換えます。 –

+0

ありがとうございました。エラーは消えました。すべての奇妙な文字を一重引用符で補足しましたが、画像はアップロードされませんでした。私はあなたがそれを見ることができるように私は下に私のコードを掲載します。編集:私は自分の質問に答えるために大声ではなかったので、私は元の質問にそれを貼り付けます。 – user1009453

関連する問題