2

キャンバス アプリケーション内で同様のボタンを提供するためのベスト プラクティスはありますか? コンテンツの一部の OG:URL を apps.facebook.com/myapp 内のページとして指定すると、「いいね」シェアが apps.facebook を指しているように表示されます。コム。これはこれを行うための最良の方法ですか、それとも他の人はこれをどのように処理していますか? ありがとう!

私のコンテンツの OG タグは、おおよそ次のようになります。

<meta property="og:title" content="some cool title" />
<meta property="og:image" content="some cool image"/>
<meta property="og:site_name" content="my site name" />
<meta property="fb:admins" content="my id" />
<meta property="og:description" content="Hey neat wow this is content."/>
<meta property="og:url" content="http://apps.facebook.com/myapp/somecontent.aspx">
<meta property="fb:app_id" content="my_appid" />
4

1 に答える 1

1

簡単な回答: og:url プロパティは、(apps.facebook.com にある Facebook Canvas iFrame ラッパーの URL ではなく) サーバー上のコンテンツのアドレスを指しているのが一般的なようで、ほとんどの場合、この URL はすぐに apps.facebook にリダイレクトされます。 .com/your-game.

実績を獲得したり、OG アクションを開始したりするのに十分なゲームをプレイし、そのようなストーリーのアクティビティ ログを表示し、オブジェクトへのリンク (達成)、Facebook のオブジェクト デバッガーに貼り付けます。いくつかのトップ ゲームのオブジェクトの URL を次に示します。

参考までに、Facebook Object Debugger は次の場所にあります: http://developers.facebook.com/tools/debug

ユーザーIgyによると:

代わりに apps.facebook.com URL を指すことに制限はありません。リクエストは、アプリのコールバック URL へのリクエストと、apps.facebook.com URL に指定された同じパスになるように静かに書き換えられます。これを行わない理由の 1 つです。この動作により、アプリの機能の一部が直接制御できなくなります。たとえば、FB でバグが発生し、そのようなすべての URL が正しく解析されなかった場合 (これは最近発生しました)。

于 2012-11-06T20:59:22.900 に答える