2010-11-20 14 views
2

plaxo's Address Book Accessを取得しようとしています。私は次の問題を抱えています:Plaxo電子メールの連絡先ウィジェットが電子メールアドレスをアプリケーションサーバーに返すことができません

ユーザーのログインプロセスはすべて、ユーザーがrootのURLにいる間にajax経由で行われます。ユーザーがログインに成功すると、私は

$("#content").html("<%= escape_javascript(render :partial => 'email_invites/invite_people') %>"); 
$("#content").show(); 
$(".welcome").hide(); 
// email widget stuff: 
$.getScript("https://www.plaxo.com/ab_chooser/abc_comm.jsdyn", function(){ 
    //alert('Load was performed.'); 
}); 
$.getScript("http://www.plaxo.com/css/m/js/util.js", function(){ 
    //alert('Load was performed.'); 
}); 
$.getScript("http://www.plaxo.com/css/m/js/basic.js", function(){ 
    //alert('Load was performed.'); 
}); 
$.getScript("http://www.plaxo.com/css/m/js/abc_launcher.js", function(){ 
    // alert('Load was performed.'); 
}); 

EMAIL_INVITES/invite_people.html.erbが、私は問題がだと思う

<a href="#" onclick="showPlaxoABChooser('recipient_list', '/'); return false"><img src="http://www.plaxo.com/images/abc/buttons/add_button.gif" alt="Add from my address book" /></a> 
<br /> ` 
<%= form_tag send_email_invites_path, :remote => true do %> 
    <%= text_area_tag "emails", @emails, :id => 'recipient_list' %> 
    <%= submit_tag "Send invites!" %> 
<% end %> 

含まれている含まれていrender landing/logged_in.js.erbた:showPlaxoABChooser()への第2引数は絶対的です私たちはまだルートURLにあるので、/、正しいはずですコールバックページへのパス?

現在、ユーザーは「自分のアドレス帳から追加」をクリックし、サイトから離れて連絡先を選択します。ユーザーが連絡先を選択すると、ウィジェットは選択した連絡先を含むリクエスト(ウィジェットはplease waitと永遠に続きます)で当サイトをヒットすることはできません。

ご協力いただきありがとうございます。

答えて

0

電子メールアドレスをアプリケーションサーバーに返すときにplaxoがヒットするURLは、ウィジェットが起動されたURLと異なる必要があります。

素晴らしい作品です!

0

plaxoが連絡先を渡すために使用するonABCommComplete javascriptコールバック関数を実装しましたか?

試しonABCommComplete機能に

var plaxoWin = window.open('', 'PlaxoABC'); 
plaxoWin.close(); 
var contacts = document.getElementById("recipient_list").value.split(", "); 

を追加します。

関連する問題