Я пытаюсь заставить Доступ к адресной книге plaxo работать.У меня следующая проблема:
Весь мой процесс входа в систему пользователя осуществляется через ajax, пока пользователь находится в корневом URL-адресе.Когда пользователь успешно входит в систему, я render landing/logged_in.js.erb
, который содержит
$("#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 %>
Где я думаю, что проблема : Второй аргумент showPlaxoABChooser()
- это абсолютный путь к странице обратного вызова, который, поскольку мы все еще находимся в корневом URL, должен быть /
, верно?
Как и в настоящее время, пользователь нажимает «добавить из моей адресной книги» и удаляется с сайта, чтобы выбрать свои контакты.После того, как пользователь выберет контакты, виджет не сможет отправить наш сайт обратно с запросом, содержащим их выбранные контакты (виджет говорит please wait
навсегда).
Буду признателен за любую помощь.