2011-10-23 15 views
2

JavaScriptを使用してイベントを作成するためにfacebook graph apiを使用し始めています! イメージ以外はとてもうまく動作します。 私はこの方法でイベントを作成します。PICTURE(Javascript)でFacebookのイベントを作成

FB.api("/"+idOwner+"/events?access_token="+access_token,'post',{ 
    name: 'TEST', 
    start_time: '2011-12-01T15:00:00', 
    privacy_type:"OPEN", 
    end_time: '2011-12-02T15:00:00', 
     location: 'here', 
    picture: 'http://www.ostianews.it/wp-content/uploads/2010/06/rock.jpg'    
}); 

idOwnerとaccess_tokenは、2つの変数です。 このようにして、私は画像なしのイベントを作成します。 イベントに画像をロードするにはどうすればいいですか? おはよう!さようなら!

答えて

1

あなたは絶対にJSで行いたい場合は、以下のソリューション

$photo = './images/logo-square.png';// Must be an image on your server 
$event_info = array(
"privacy_type" => "OPEN", 
"name" => "Event Title", 
"page_id" => YOUR_PAGE_ID, 
"start_time" => "2012-01-22 09:00:00", 
"end_time" => "2012-02-22 09:00:00", 
"description" => "Event Description" 
); 

//The key part - The path to the file with the CURL syntax 
$event_info[basename($photo)] = '@' . realpath($photo); 
//Make the call and get back the event ID 
$result = $this->facebook->api($this->id.'/events','post',$event_info); 

を使用することを検討して、このコードを実行し、イベントIDを返すためにアヤックス作ることができます($結果[「ID」を])

私はそれをして、それは完全に働いた。

ps:解決策を見つけたAdam Heathに感謝します。Attach image to Facebook event (php sdk, rest or graph api)

関連する問題