1

しばらくの間、私はこれらの人がどのようにしてファンページタブの「アプリのインストール」ボタンである「ここにオンラインで署名」ボタンを追加できたかを理解しようとしています。

http://www.facebook.com/GuinnessIreland?v=app_165491161181

私はウェブを読んだのですが、固溶体を思い付くことができませんでした。FBMLとFBJSのドキュメントは私に何も残しませんでした。

だから、誰かがこれで私を助けることができるなら、お願いします。

:送信されたAjaxリクエストに対して複数のテストを行うには、アプリのインストールを受け入れないでください。その後は動作が異なります。

4

1 に答える 1

4

私もそれを知るのにいくつか問題がありました。ウィキやどこにも、この種の動作に関する情報はありません。いくつかの可能な解決策を試した後、私はそれを機能させました。最も簡単な方法は、ユーザーが何かをクリックするなど、ファン ページ タブに埋め込まれたコンテンツとやり取りすることです。簡単な例は次のとおりです。

user_ajax = function() {
  var ajax = new Ajax();
  ajax.responseType = Ajax.RAW;
  ajax.requireLogin = true;
  ajax.ondone = function(data) {
      new Dialog(Dialog.DIALOG_POP).showMessage('Status', data, button_confirm = 'Okay');
  }
  var url = "http://yourappurl.com/request_handler"
  ajax.post(url);
  }

そしてそのトリガー:

<a href="#" onclick="user_ajax();return false;">Interaction</a>

次に、ユーザーがアプリケーション (ファン ページ タブ) を使用していることがわかっている場合は、次のように呼び出して、ストリームの公開や電子メール通信などの追加の許可を求めることができます。

Facebook.showPermissionDialog('publish_stream,email');

これで問題が解決することを願っています。

于 2010-02-16T13:55:25.573 に答える