3

更新:これは再び起こり始めたばかりです。助けていただければ幸いです。

私はサーバー fbml を使用して Invite Friends iframe をレンダリングしていますが、2 日前までは問題なく動作していました。基本的に、フォームを送信した後、ユーザーの招待者のすべての ID を取得する Java アクションを呼び出す必要があります。

しかし、「電子メールで招待」ポップアップが表示されていることに気付きました。最も重要なのは、Java アクションがまったくヒットしていないことです。firebug でフォームを調べると、アクションが常に空であることに気付きます (ただし、他のすべてのパラメーターは正しく保持されます)。

マルチフレンドセレクターで email_invite=false を設定しようとしましたが、役に立ちませんでした。

私のコードは次のようになります。

    <fb:fbml> 
        <fb:request-form action="http://localhost:8080/myAction.do?method=someAction" method="POST" invite="false" target="_top" type="invite" content="CONTENT_GOES_HERE" > 
            <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use our app." target="_top" email_invite="false"> 
        </fb:request-form> 
    </fb:fbml>

</script>

これについて何か助けていただければ幸いです。

更新:これは再び起こり始めたばかりです。助けていただければ幸いです。

ありがとう、ギアロイド。

4

4 に答える 4

1

そのポップアップが表示されないようにするには、この属性をマルチフレンドセレクターに追加しますimport_external_friends = "false"

于 2011-03-25T18:49:12.943 に答える
1

これはさまざまな方法で発生する可能性があります。

A)FB.initを複数回呼び出すことができます

B)間違ったキーでFB.initを呼び出す

C)Facebookの現在のアプリケーションにマップされないアクションを提供できます

D)あなたまたはあなたのスタッフが誤って2つのアプリに同じキャンバス/アプリのURLを提供する可能性があります。

ほとんどのソリューションはオンラインでACを指しています。誰かが誤ってローカルホストまたは127.0.0.1を管理する複数のアプリのキャンバスURLとして指す2番目の開発アプリを作成すると、あなたはうんざりします。他のアプリを検索することを考えるのに何時間もかかりました。だから私はこれが誰かにトラックの負荷を節約することを願っています。乾杯

于 2011-10-08T07:12:12.653 に答える
1

Facebook は最近、マルチフレンド セレクター プロセスに追加のステップを追加しました。私の知る限り、これが表示されないようにする方法はありません。

ただし、ユーザーが「電子メールで招待」ポップアップから移動すると、セレクターの結果が送信されます。

Facebook の最新のアップデートは、このステータス投稿で確認できます。

于 2010-07-07T12:55:47.610 に答える
0

fb-root JavaScript に設定された appId が正しくありませんでした。これがエラーの原因でした。

于 2010-10-30T11:43:20.147 に答える