Viddy、metacafe、および他の多くのものを例にとると、Watch アクションのオブジェクト (彼らのビデオの場合) をクリックすると、次のリンクに移動します:
http://www.facebook.com/connect/uiserver.php? app_id=125119214225766&method=permissions.request&redirect_uri=http%3A%2F%2Fwww.viddy.com%2Fvideo%2Fb206f4a5-2256-4a6d-aee0-9a544ea4ef0f&response_type=code&display=page&auth_referral=1&fb_private_mode_enc=ASJTBOcbzLX2w7CG8O_y_nQlB4NgP5FKG1qo0WsqOoeipkrM_MCDSYUTx-7isbjlSiY
そのリンクをクリックすると、アプリケーション (この特定のリンクの Viddy) の許可を要求する Facebook ページ (Facebook ページではなく Web ページのようなページ) が表示されます。パーミッションを提供した後 (場合によってはキャンセルすることもある) のみ、そのビデオの Viddy Web サイトの実際のビュー ページにリダイレクトされます。
私のアプリケーションで同じことをすると、ユーザーは許可を求められることなく、私のサイトに直接リダイレクトされます。
考えられるすべてのものを比較しましたが、同じように機能させることはできません。
私が試したこと:
- myAppNamespace:myAction アクションで独自のカスタム アクションとオブジェクト (og:type=myAppNamespace:myObjectType) を使用する
- og:type=video:other および video.watches アクションの使用
- オープン グラフ プロトコルの適切な名前空間にヘッド プレフィックス コードを調整する
- オプション間の任意の組み合わせ (機能するもの)
まだはっきりしていない場合は、私のアプリは Viddy のようなビデオ アプリです。