4

Facebook アプリケーションとして登録したアルコール コンテンツを含む Web サイトがあります。グラフ API (https://graph.facebook.com/APP_ID?restrictions={"age_distribution":"21+"} or {"type":"alcohol"}) を使用してアプリケーション制限を設定すると、アプリケーション リンクFacebook は未成年者のアカウントから隠されています。これは素晴らしいことです。

問題は、年齢以上の人がウェブサイトのページを気に入ったり共有したりすると、未成年者の友人が年齢以上の人のプロフィール ウォールでいいね! を表示できることです。ユーザーのウォールにある「いいね」や「シェア」の投稿を、未成年のアカウントから見えないようにする方法はありますか? これが他の Web サイトで行われているのを見たことがありますが、自分で複製することはできませんでした。

私がウェブサイトで使用しているメタタグとJavaScript呼び出しは次のとおりです。

<meta property="og:title" content="FB Restrictions"/>
<meta property="og:type" content="website"/>
<meta property="og:site_name" content="FB Restrictions Site"/>
<meta property="og:description" content="Testing Facebook Age Restrictions"/>   
<meta property="fb:app_id" content="MyAppID"/>

<script>

window.fbAsyncInit = function() {
FB.init({appId: 'MyAppID', status: true, cookie: true,xfbml: true});
};

(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

</script>

よろしくお願いします。

4

1 に答える 1