javascript - JavaScript 运行时错误:[Messenger] 未提供必需的属性“目标”
问题描述
我正在将 Developers API 与我在 LinkedIn 中创建的应用程序一起使用。
当我调用此方法登录时......
IN.UI.Authorize().params({ "scope": ["r_liteprofile", "r_emailaddress"] }).place()
一个窗口开始打开,我收到以下错误消息:
http://platform.linkedin.com/in.js 0x800a139e中的第 7 行第 56783 列未处理的异常 - 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); }); }
解决方案
事实证明,这不起作用的原因是 LinkedIn 在 2018 年底停止了它。联系 LinkIn 的支持也没有多大帮助。他们只说他们不支持他们的代码库,并将我的背部推荐给 StackOverflow。
对于任何有同样问题的人,解决方案是使用 Oauth2,它记录在:
快乐编码!
格雷厄姆
推荐阅读
- macos - Xcode 10.2 无法启动模拟器
- gis - 未知垂直投影的 WKID
- mocking - 我可以使用 Pester 模拟/验证没有参数名称的 cmdlet 吗?
- python - 如何解压缩文件夹和子文件夹中的所有 .zip 文件?
- wordpress - 如何将包含标题和数据行的 CSV 导入自定义分层分类?
- node.js - 如何以编程方式将 aws 凭据和配置传递给 nodejs 中的 aws sdk?
- qt - Qt Installer Framework 可以返回失败退出代码吗?
- firebase - Firebase 令牌验证安全性
- google-kubernetes-engine - 使用 istio-proxy 在 pod 中运行 helm 命令
- sql - 从第一个选择中获取 id 以获取下一个选择语句