Facebook の公開ページから最新の投稿データ (画像とテキスト) を取得し、自分の Web サイトに表示するアプリを作成しました。審査のために申請書を提出しましたが、却下されました。例とドキュメントを見てきましたが、すべてにユーザー ログインが必要ですが、私の API はログインを必要としません。
ユーザーがページのタイトルをクリックすると、ユーザーは facebook に移動します。
「前回の送信からのフィードバック (6/28、午後 11 時 18 分) スクリーンキャストでは、この許可を使用することでアプリのユーザー エクスペリエンスがどのように直接改善されるかを示していません。残念ながら、あなたのアプリを手動で作成します. すべての権限データはアプリ内で目に見えるように使用する必要があります. 後で使用する可能性のあるデータの権限要求は受け付けていません. 成功したスクリーンキャストの作成と送信の詳細については、例のページをご覧ください. テストの詳細をご覧ください.承認前の許可。」
誰でもこれを手伝ってもらえますか?スクリーンキャストを取得するにはどうすればよいですか? 私のアプリはセキュリティ ルールに違反していないにもかかわらず、Graph API が拒否されたため、この問題を解決する方法がわかりません。
グラフ API とこの「pagename?fields=picture」を使用してアクセス トークンを取得し、それを 2 か月に延長して以下の関数に配置しました。
function get_facebook_post_pic_full_url($feed_id)
{
echo "<script>console.log( 'Debug Objects: " . $feed_id . "' );</script>";
$ursls = 'https://graph.facebook.com/'.$feed_id.'/?fields=full_picture,picture&access_token="Access Tokken"';
$fb_act = json_decode(file_get_contents($ursls));
return $fb_act;
}
以下のコードは、画像とキャプションと日付を取得して表示するために使用されます。
<div class="col-xs-12 col-sm-6 col-md-4 no-padding">
<div class="facebook_img">
<?php
$fb_feeds = get_facebook_page_feed();
if(!empty($fb_feeds)):
$feeds = $fb_feeds->data[0];
$created_time = $feeds->created_time;
$link = $feeds->link;
$feed_id = $feeds->id;
$full_arr = get_facebook_post_pic_full_url($feed_id);
$full_picture = $full_arr->full_picture;
$message = $feeds->message;
$submessage = substr($message,0,75);
?>
<!--<?php var_dump($full_arr);?> -->
<img style="width:405px;height:341px" src="<?php echo $full_picture; ?>" alt="facebook"/>
<div class="fb_content"> <a target="_blank" href="<?php echo $link; ?>"><?php echo $submessage; ?></a>
<dt><?php echo date('d/m/Y', strtotime($created_time)); ?></dt>
</div>
<?php endif; ?>
</div>
$feed_id は確かに正しいです。しかし、画像や投稿が表示されなくなりました。アプリのレビューが必要かどうかわかりません。:/誰かがそれを行うための手順を持っている場合は、私に知らせてください. どんな助けでも大歓迎です。また、レビューを申請するには、どの権限を使用すればよいかわかりません。