将facebook用户信息插入表单
Inserting facebook user info into a form
基本上,我想做的是当用户允许应用程序时,他会自动注册我的自动应答器列表,所以我需要将用户名和电子邮件传递到表单并自动提交表单。
这是我获得用户信息的第一部分:
window.fbAsyncInit = function() {
FB.init({appId: 'xxxxxxxxxxxxxxx', status: true, cookie: true, xfbml: true});
};
FB.Event.subscribe('auth.login', function(response) {
if (response.session) {
FB.api({
method: "fql.query",
query: "SELECT name,email FROM user WHERE uid = " + response.session.uid
}
这是表格:
<form method="post" class="af-form-wrapper" action="http://www.aweber.com/scripts/addlead.pl" >
<div style="display: none;">
<input type="hidden" name="meta_web_form_id" value="XXXXXXXX" />
<input type="hidden" name="meta_split_id" value="" />
<input type="hidden" name="listname" value="XXXXXX" />
<input type="hidden" name="redirect" value="http://www.aweber.com/thankyou.htm?m=default" id="redirect_e96b2b57089ff7b9fbdbc6ac41355eed" />
<input type="hidden" name="meta_adtracking" value="XXXX" />
<input type="hidden" name="meta_message" value="1" />
<input type="hidden" name="meta_required" value="name,email" />
<input type="hidden" name="meta_tooltip" value="" />
</div>
<div id="af-form-XXXXXXXX" class="af-form"><div id="af-header-XXXXXXXX" class="af-header"><div class="bodyText"><p> </p></div></div>
<div id="af-body-XXXXXXXX" class="af-body af-standards">
<div class="af-element">
<label class="previewLabel" for="awf_field-22176678">Name: </label>
<div class="af-textWrap">
<input id="awf_field-22176678" type="text" name="name" class="text" value="" tabindex="500" />
</div>
<div class="af-clear"></div></div>
<div class="af-element">
<label class="previewLabel" for="awf_field-22176679">Email: </label>
<div class="af-textWrap"><input class="text" id="awf_field-22176679" type="text" name="email" value="" tabindex="501" />
</div><div class="af-clear"></div>
</div>
<div class="af-element buttonContainer">
<input name="submit" class="submit" type="submit" value="Submit" tabindex="502" />
<div class="af-clear"></div>
</div>
</div>
</div>
<div style="display: none;"><img src="http://forms.aweber.com/form/displays.htm?id=HGwsjMxsLOwM" alt="" /></div>
</form>
现在我真的不需要所有的表单代码,因为我甚至不希望它显示(不可见),并且所有表单基本上都有相同的输入名称(name="name",name="email")
所以我只想输入列表名称,并将用户名和他的电子邮件传递到字段中,然后使用PHP/JJavaScript/Jquery自动提交。
已经有脚本可以做到这一点,我想自己构建一个;)
编辑:我的朋友刚刚给了我这个代码:
customar_formcode=customar_formcode.replace("{email}", user.email);
customar_formcode=customar_formcode.replace("{name}", user.name);
document.getElementById(''inneraction'').innerHTML=customar_formcode;
document.getElementById(''form_id'').submit();
他说user.name和use.email需要首先从fql中设置,老实说,我不明白接下来需要做什么,我需要在页面上插入代码吗?我需要用一些特殊的javascript格式发布表单吗?"inneraction"是什么意思?
谢谢!
您可以使用FB注册,而不是应用这种类型的补丁。。。。。。。。有关FB注册的详细信息,请参阅下面的链接
http://developers.facebook.com/docs/plugins/registration/
相关文章:
- javascript,HTML表单:单击按钮插入NULL
- 使用 JavaScript 将数据从站点 A 插入到站点 B 中的表单中
- 通过 Yii2 表单插入数据时获取空值
- 在表单未传递的情况下使用.html()动态插入隐藏文本字段
- 使用javascript创建动态插入表单
- 将JS中的一个变量插入Django表单输入字段
- 使用Ajax插入Mysql表单php,无需重新加载页面
- 如何在网页中插入打印表单的“打印”按钮
- 需要使用Javascript动态插入表单
- 动态表单无法正确插入到 MySQL 数据库中
- 如何在表单输入元素内的数组中插入数据
- 在表单标记(HTML,JavaScript)中插入
- Jquery 插入 表单提交后丢失
- 将 JavaScript 值插入表单域
- 如何使用 javascript(或 PHP)将值插入表单中,具体取决于访问者的推荐
- javascript插入表单submit
- UseMap将数据插入表单
- 如何使用<脚本src="">在页面中插入表单
- 将facebook用户信息插入表单
- 选择表格行并插入表单Javascript