2

「Facebookのアプリ」と「ページタブ」として設定されたFacebookアプリがあります。このアプリをFacebookのビジネスプロフィールページのタブとしてインストールしています。

アプリはiframeとして読み込まれ、iframedページでFacebook JavaScript SDKを使用して、コメントを含むソーシャルウィジェットをセットアップします。

私の問題:

  • ページのコメントモデレートツールにアクセスできません。コメントウィジェットの上部に表示されません。
  • http://developers.facebook.com/tools/commentsでコメントモデレートツールにアクセスすると、アプリに関連付けられたコメントが表示されません。

私はページとアプリの両方の管理者です。

ページのでアプリIDを宣言して<head>います:

<meta property="fb:app_id" content="{MY_APP_ID}">

これを機能させるために必要な特別な構成はありますか?私は以前、通常のWebサイトで適度にコメントを設定することに成功したので、アプリケーションタブの場合には何か特別なことがあるに違いないと思います。fb:app_idページのIDまたはタブのアプリIDを参照する必要がありますか?

4

1 に答える 1

3

コメントをモデレートできない理由は、CommentsSocialPluginをFacebookページのURLにリンクしたという事実です。

fb:app_idFacebookのリンターは、アプリケーションの[ページ]タブのキャンバスURLにアクセスして、その他のOGタグの値を取得することもありません。

コメントプラグインをリンターがアクセスできるURL(ページキャンバスのURLなど)にリンクするだけで、リンターに渡して、必要なすべてのタグがここにあることを確認し、コメントを投稿して、モデレートツールで確認できます。

ところで、URLの変更により、既存のコメントはすべて失われます...

更新:
ユーザーがフィードに投稿されたリンクコメントリンクをクリックすると、アプリが「裸」で表示されますが、コメントソーシャルプラグインのリンクにページタブキャンバスURLを使用する場合は、次のシナリオで克服できます。
Facebookページの[アプリケーション]タブにリダイレクトするOpenGraphタグと単一のjavascript行のみを含む特別なページにリンクすることができます(たとえば、そのページへのURL引数に従って)。

<!-- OG tags should be placed here -->
<script type="text/javascript">
  window.top.location = 'http://facebook.com/pages/PAGENAME/PAGEID?sk=?sk=v_APPID'
</script>

その特別なページが「通常の」アプリケーションの一部になる場合(つまり、アプリケーションキャンバスのURLの範囲内)、Facebook自体の外部にユーザーを誘導しないように、Facebookのアプリケーション内のそのURLにリンクできます。ユーザーがその特別なページにアクセスすると、そこにリダイレクトされ、実際のコメントが表示されます...

Application Canvas URLの外部でページを使用する場合、ユーザーはFacebookから出て、Tabに移動します。

于 2012-01-20T05:08:46.507 に答える