0

Facebook IFrameアプリで作業しており、FB.uiを使用して、JSSDKを使用してアクセス許可要求ダイアログを表示しています。これが私が使用しているコードです:

FB.ui(
            {
                method: 'stream.publish',
                message: '',
                attachment: {
                    name: 'תחרות התחפושות הגדולה של לגדול',
                    caption: '',
                    media: [{ 'type': 'image', 'src': 'http://www.p-art.co.il/ligdol_purim/logo.gif', 'href': 'http://apps.facebook.com/ligdolpurim/', 'width': '101', 'height': '84'}],
                    description: ('פורים 2011'),
                    href: 'http://apps.facebook.com/ligdolpurim/'
                },
                action_links: [
                    { text: 'Ligdol Purim', href: 'http://apps.facebook.com/ligdolpurim/' }
                ],
                user_prompt_message: 'פרסם את השתתפותך בתחרות'
            },
            function(response) {
                alert(response.post_id);
            });

}

嬉しい驚きは、SDKが欠落しているアクセス許可(存在する場合)に対してのみダイアログを表示することを知っていることです。問題は、ダイアログがiframe内に表示される前に、新しいIEウィンドウがポップアップしてから消えることです。

私はネット全体で見つけたこのコードのいくつかのバリエーションを試しましたが、それらすべてがダイアログを表示する前にこのポップアップを表示します。

4

1 に答える 1

0

Facebookのライトボックスを開くには、実際にはFacebookを使用している必要があるとは考えていませんでした。Facebookの外でIFrameをテストしていました。ページタブ内でアプリのテストを開始したとき、ライトボックスを入手しました。Yaは毎日何か新しいことを学びます。

于 2011-03-02T10:40:46.537 に答える