新しい画像として作成してユーザーのアルバムにアップロードするFacebookアプリケーションを作成しましたが、アプリを使用しているときにその画像が私のアルバムにアップロードされます。おかしく聞こえるかもしれませんが、どうやって彼らの画像をアップロードできるのか、私には衝撃的です。間違いがあった場合は、コードを確認してください。
$access_token = 'ABCDEFGHIJKLMN';
$graph_url = "https://graph.facebook.com/me/albums?"
. "access_token=". $access_token;
$album_name = 'Klu report';
$postdata = http_build_query(
array(
'name' => $album_name,
'message' => 'sai ram'
)
);
$opts = array('http' =>
array(
'method'=> 'POST',
'header'=>
'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = json_decode(file_get_contents($graph_url, false,
$context));
$album_id = $result->id;
$graph_url= "https://graph.facebook.com/"
. $album_id ."/photos?"
. "url=" . urlencode('https://yourkishore.com/facebook/'.$output)
. "&message=" . urlencode('I got my Placements report get yours here : https://apps.facebook.com/yourkishore')
. "&method=POST"
. "&access_token=" .$access_token;
echo '<html><body>';
file_get_contents($graph_url);
echo '</body></html>';