Facebook SDK v5 for PHPで自サイトの投稿をfacebookページへ投稿する
仕組みを作成しています。
下記のソースの$post_dataに入力した内容が正しく反映されない
状況です。
状況としては、
'link' =>は入力したものが反映される
'name' => リンク先のタイトルが表示される
となっています。
実際に表示される際の画像を添付致しました。
修正したい点としては、リンク先のタイトルではなく'name' =>で
指定したリンクのタイトルで表示されるようにしたいと考えております。
説明が稚拙で分かりにくいかと思いますが
お力をお貸しください。
facebookシェアデバッカーで該当ページを確認したときの
画像を追記致します。
$fbname = isset($_POST["fbname"]) ? $_POST["fbname"]: ""; $id_r = isset($_POST["id"]) ? $_POST["id"]: ""; $face_comments = isset($_POST["face_comments"]) ? $_POST["face_comments"]: ""; $host = (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"]; define('MY_APP_TOKEN', $fbname); $fb = new Facebook\Facebook(array('app_id' => MY_APP_ID, 'app_secret' => MY_APP_SECRET, 'default_graph_version' => 'v2.10')); $post_data = array( 'link' => $host, 'name' => 'リンク名', 'picture' => '画像URL', 'caption' => '説明文', 'description' => '詳細文', 'message' => 'テスト入力テスト入力テスト入力テスト入力テスト入力', ); try{ $fb->post('/me/feed', $post_data, MY_APP_TOKEN); $url = "******" . $id_r; header('Location:' . $url); exit(); } catch(FacebookApiException $e) { echo 'API returned an error: ' . $e->getMessage(); exit; }
回答1件
あなたの回答
tips
プレビュー