我担心这个问题可能有一个简单的答案,但是我徒劳地寻找它!任何帮助,将不胜感激。我们的 Facebook 应用程序已经全部设置好,并且我们的动作和对象与一个小的 Java 脚本一起工作得很好。但是...我想通过摆脱 Javascript 中触发操作的警报对话来简化我们网站的整个流程。
这就是我们现在所拥有的(有效):
<script type="text/javascript">
function postResonate_with_cambodia()
{
FB.api('/me/onemandala:resonate_with' +
'?intention=http://1mandala.org/1action-002','post ',
function(response) {
if (!response || response.error) {
if (confirm('You are not yet signed up for 1Mandala. 1Mandala uses Facebook Connect to showcase the amazing 1Actions folks are taking on our platform. We will redirect you now to the signup page...')) { window.location.href='http://www.1mandala.org/app-signup ' } else { void('') };;
} else {
if (confirm('You are resonating with the intention for 1SewingKit Cambodian Orphanage Empowerment. We will take you now to the project page to take action...')) { window.location.href='http://1mandala.org/1action-002 ' } else { void('') };;
}
});
}
</script>
对话应该清楚地说明它应该如何工作。但是......如果不是这些对话,脚本将访问者直接发送到 Facebook 注册对话或登录页面,这不是更好吗?这是我的尝试,但不起作用。:-( 任何建议将不胜感激。
<script type="text/javascript">
function postResonate_with_cambodia()
{
FB.api('/me/onemandala:resonate_with' +
'?intention=http://1mandala.org/1action-002','post',
function(response) {
if (!response || response.error)
{window.location.href='http://www.sign-up-page.com' } ;
} else {
{ window.location.href='http://1mandala.org/app-1action-002' } ;
}
});
}
</script>