我的代码调用名为OneID的服务。代码是javascript,它会提示您授权与站点共享您的电子邮件地址(存储在OneID存储库中)。
如果用户点击“确定”,我需要将电子邮件地址返回到父页面。
现在,我所能做到的就是生成一个javascript警报。
注意如果您决定提供帮助,则需要创建一个OneID帐户,抱歉。
<script src="https://api.oneid.com/form/form.js" type="text/javascript"></script>';
echo '<script type="text/javascript">
OneIdExtern.registerApiReadyFunction(
function(){
OneId.getUserAttributes(
{
attr: "email[email]",
authLevel : null,
selectCards : true,
forceSelectCards : true
},
function(data){
if (data.attribute_data.email.email) {
<<-- somehow send data back to page? -->>
}
}
);
}
);
</script>';
答案 0 :(得分:0)
我怀疑您的问题是通知您的后端刚刚输入的电子邮件。 我看到了两种方法:
更多评论:如果不是跨域问题的限制,您可以在javascript中直接调用,而不是从后端卷曲。