現在、私はユーザーが画像をアップロードできるウェブサイトを持っていると同時に、これらのアップロードされたすべての画像をFacebookページのアルバムに自動的に公開したいと思います。私はグラフAPIから生成されたアクセストークンを使用しているため、このコードは動作しますが、唯一の時間のために、私のテストからCURLを使用してFacebookページのアルバムに画像を公開する方法と、新しいページアクセストークンを取得する方法は?
$args = array(
'message' => $imageDescription,
'access_token'=>$accesstoken,
'url' => $img
);
$ch = curl_init();
$url = 'https://graph.facebook.com/' . $albumid . '/photos';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
$data = curl_exec($ch);
$response = json_decode($data,true);
:私は下のこのCURLコードを使用しました。この有効期限はhttps://developers.facebook.com/docs/pages/access-tokens#expireに記載されています。
私はスタックオーバーフローに周りを探してきた、との質問と回答の大半は新しいトークンを生成するためのアプリケーションIDとアプリケーションの秘密の使用を述べたが、このページではなくアプリです。アプリIDとアプリの秘密がないので、私は立ち往生しています。
この場合、どうすればよいですか?または、この場合にCURLを使用することはできませんか?
をどのように機能するかについての情報を持っている、https://stackoverflow.com/questions/17197970/facebook-permanent-page-を参照してくださいアクセストークンを使用して「期限切れになることはありません」トークンを取得してください。 – Karl