Facebookの診断アプリを制作しているのですが、 診断結果画像をウォールに投稿させるとする際、 画像投稿ではなく、シェアの形での投稿になってしまいます。 Facebookの診断アプリを制作しているのですが、 診断結果画像をウォールに投稿させるとする際、 画像投稿ではなく、シェアの形での投稿になってしまいます。 アルバムの作成はできているのですが、 画像が投稿されてなく、中身も空のアルバムが作成されます。 下記が記述ソースになるのですが、 どなたかご教授頂けると幸いです。 <?php $message=isset($_POST['message']) ? htmlspecialchars($_POST['message']) : ""; $picture=isset($_POST['picture']) ? htmlspecialchars($_POST['picture']) : ""; $key=isset($_POST['key']) ? htmlspecialchars($_POST['key']) : ""; if($message != "" && $picture != "" && $key != ""){ require_once 'vendor/facebook/src/facebook.php'; $facebook = new Facebook(array( 'appId' => '*************', 'secret' => '*****************', 'cookie' => true, )); $user = $facebook->getUser(); $facebook->setFileUploadSupport(true); if ($user) { try{ $albumRes = $facebook->api('/me/albums', 'POST', array( 'name' => " アルバム名称", 'message' => $message, )); $res = $facebook->api("/me/photos", 'POST', array( 'access_token' => $key, 'picture' => '@' . realpath('$picture'), 'message' => $message, )); }catch (Exception $e){ error_log($e); } try{ $facebook->api('/me/feed', 'POST', array( 'message' => $message, 'picture' => $picture, 'link' => 'リンク先', 'name' => 'リンク名称', 'access_token' => $key, )); } catch (Exception $e){ error_log($e); } } } ?>
↧