0

我正在尝试使用 Linkedin 回调预填充我的本地注册。当我尝试注册时,我在“电子邮件”字段中收到 NullPointer 异常。

Linkedin 可能无法访问电子邮件地址字段,但 Class UserProfile(用于填充字段)文档另有说明-“模型以统一的方式提供对这些公共字段的访问”。

它适用于 Facebook。当通过单击“使用 Facebook 登录”按钮触发身份验证过程时,我将被重定向回本地站点(身份验证后),本地注册表单中预先填充了姓名和电子邮件。

这不适用于 LinkedIn 或 Twitter,两者都会抛出 NullPointer 异常。我想要 LinkedIn 和 Twitter 的设置。

这是我的表格

领英

<form name="linkedin_signin" id="linkedin_signin" action="${linkedin_uri}" method="POST">
    <input type="image" src="${linkedin_img}" />
</form> 

推特

<form:form id="twitter_signin" action="${twitter_uri}" method="POST">
<input type="image" src="${twitter_img}" />
</form:form>
4

1 回答 1

0

在为您的 LinkedIn 申请授权时,您必须请求r_emailaddress权限。

<form name="linkedin_signin" id="linkedin_signin" action="${linkedin_uri}" method="POST">
    <input type="image" src="${linkedin_img}" />
    <input type="hidden" name="scope" value="r_emailaddress" />
</form>

看起来你不能用 twitter https://dev.twitter.com/discussions/4019

于 2013-01-25T15:47:43.120 回答