【问题标题】:JavaScript runtime error: [Messenger] Required property 'target' was not provided occurredJavaScript 运行时错误:[Messenger] 未提供必需的属性“目标”
【发布时间】:2019-11-19 11:46:48
【问题描述】:

我正在将 Developers API 与我在 LinkedIn 中创建的应用程序一起使用。

当我调用这个方法登录时.....

IN.UI.Authorize().params({ "scope": ["r_liteprofile", "r_emailaddress"] }).place()

一个窗口开始打开,我收到以下错误消息:

第 7 行第 56783 列未处理的异常 http://platform.linkedin.com/in.js 0x800a139e - JavaScript 运行时 错误:[Messenger] 未提供必需的属性“目标” 发生了

我已完成 LinkedIn 的应用设置,但不知道是什么原因造成的。我的 JavaScript 代码如下:

[脚本类型="text/javascript" src="//platform.linkedin.com/in.js"] api_key: 'xxxxx......xxxxxx' 授权:真 [/脚本] 功能LinkedInSignIn(){ IN.UI.Authorize().params({ "scope": ["r_liteprofile", "r_emailaddress"] }).place(); IN.Event.on(IN, 'auth', getProfileData); } function getProfileData() { // 使用 API 调用包装器请求会员的基本资料数据 IN.API.Profile("me").fields("id,firstName,lastName,email-address,picture-urls::(original),public-profile-url,location:(name)").result(function (我) { var profile = me.values[0]; var id = profile.id; 警报(profile.firstName); }); }

【问题讨论】:

    标签: javascript linkedin linkedin-api


    【解决方案1】:

    事实证明,这不起作用的原因是 LinkedIn 在 2018 年底停止了它。联系 LinkIn 的支持也没有多大帮助。他们只说他们不支持他们的代码库,并将我的背部提到 StackOverflow。

    对于遇到相同问题的任何人,解决方案是使用 Oauth2,记录在:

    https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/context

    编码愉快!

    格雷厄姆

    【讨论】:

      猜你喜欢
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-25
      • 2016-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多