-1
PHPを使用しないでログインしてOuth_key
またはaccess token
を使用してFacebook Wallで画像や写真をアップロードするにはどうすればよいですか?PHPを使用してFacebookに画像や写真をアップロード
助けてください&ありがとうございます。
PHPを使用しないでログインしてOuth_key
またはaccess token
を使用してFacebook Wallで画像や写真をアップロードするにはどうすればよいですか?PHPを使用してFacebookに画像や写真をアップロード
助けてください&ありがとうございます。
グラフAPIを使用して写真をアップロードする方法はいくつかあります。この例では、$ facebookオブジェクトをインスタンス化し、有効なセッションがあると仮定しています。
1 - 現在のユーザーの既定のアプリケーションアルバム
この例では、現在のユーザーのデフォルトのアプリケーションのアルバムに写真をアップロードします。アルバムがまだ存在しない場合は作成されます。
$facebook->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/me/photos', 'post', $args);
print_r($data);
2 - ターゲットのアルバム
この例では、特定のアルバムに写真をアップロードします。
$facebook->setFileUploadSupport(true);
$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);
$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);
print_r($data);
あなたはまた、Facebookのコンストラクタでこれを指定することができます。
$facebook = new Facebook(array('appId' => 'ID', 'secret' => 'SECRET', 'fileUpload' => true, 'cookie' => true));
別のオプション
//upload photo
$file= '/path/filename.jpg';
$args = array(
'message' => 'Photo from application',
);
$args[basename($file)] = '@' . realpath($file);
$ch = curl_init();
$url = 'http://graph.facebook.com/'.$album_id.'/photos?access_token='.$access_token;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
$data = curl_exec($ch);
//returns the photo id
print_r(json_decode($data,true));
を感謝Adeelムガール私は、Webサービスでは、このグラフAPIを使用しますが、画像をアップロードするにはあまりにも多くの時間がかかります。 –
私からの+1と答えに感謝します。 –
アップトゥーカウント数を増やすことでより評判が増し、スポーツマンシップが得られます。 –