2012-03-04 14 views
1

BranchOut/Glassdoorのような企業は、ネットワークを介した友人の大量紹介のためのプロトコルをどのように実装していますか?すべてのFacebookアプリケーションが、ユーザーの紹介のためのリクエストダイアログに限定されているわけではありませんか?私が知る限り、FQL/PHPを使用してOpen Graph APIを通じてユーザーを参照することはできません(BranchOut/Glassdoorは依然としてユーザープッシュアプ​​リケーション通知を送信します)。BranchOut/Glassdoor Facebook Friend-network Inviteインテグレーション

EDIT:自己近い質問に要請しました。

答えて

2

私の名前はAliで、私はBranchOutのコミュニティー・マネージャーです。私は標準のFacebookダイアログリクエストを使って招待状を送信することを明確にしたいと思います。ユーザーは、招待状が送信される前に受信者に送信される内容を正確に確認します。私たちのところには自動招待プロセスはありません。他にご質問がありましたら、私はリソース、[email protected]

0

私は彼らのアプローチで異なるだかわからないんだけど?

彼らは、カスタムの友人セレクタを持っていて、 "彼らを含める" をクリックした後:

BranchOut.GroupConnect = { 
    //... 
    submit: function (srcEl) { 
     // collect selected recipeints code here 
     AppRequest.send(this.recipientUidsArray.join(','), 'Invite Friends', 'would like to add you as a professional connection ', 'XXX', callback); 
    }, 
    //... 
} 

そして、それはちょうどRequests Dialogを開きます:

AppRequest = { 
    //... 
    send: function (uid, title, message, data, callback) { 
     FB.ui({ 
      display: 'iframe', 
      method: 'apprequests', 
      new_style_message: true, 
      title: title, 
      message: message, 
      to: uid, 
      data: data 
     }, function (r) { 
      if (r != null && typeof (r) != 'undefined') { 
       if (r.request) { 
        AppRequest.sendCallback(r); 
        if (callback.success) callback.success(r); 
       } 
      } 
     }); 
     AppRequest.setYCount = 0; 
     AppRequest.setLastDialogY(); 
    }, 
    //... 
} 

結果:
enter image description here

+1

のためにうれしいですnew_style_messageの略号は何ですか?通常、その人があなたのアプリを使用していない場合、「JonがBrachoutにあなたを招待しました」と表示されます。完全なメッセージの代わりに。しかし、Bracnhoutは、まだサインアップしていなくても、常にカスタムメッセージを表示します。 – EugeneMi

関連する問題