如何使用 LinkedIn Javascript API 获取电子邮件地址字段?

2024-01-20

我正在使用 LinkedIn Javascript API 让用户登录到我的应用程序,但是即使我需要该特定字段的权限,该 API 也不会返回电子邮件地址。我将 API 脚本包含在内,如下所示:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
  api_key: API_KEY
  scope: r_fullprofile r_emailaddress
</script>

然后我在标记中包含“登录”按钮:

<script type="in/Login" data-onAuth="onLinkedInAuth">

最后我有一个函数来添加 API 响应的回调:

function onLinkedInAuth() {
    var fields = ['first-name', 'last-name', 'email-address'];

    IN.API.Profile("me").fields(fields).result(function(data) {
        console.log(data);
    }).error(function(data) {
        console.log(data);
    });
};

我只获取名字和姓氏,但 API 不返回电子邮件字段。

参考:https://developer.linkedin.com/documents/profile-fields#email https://developer.linkedin.com/documents/profile-fields#email


1-确保您在应用程序中授予了电子邮件权限 (r_emailaddress)http://developer.linkedin.com/documents/authentication#granting http://developer.linkedin.com/documents/authentication#granting

2-那么你可以使用这个

    <script type="text/javascript" src="http://platform.linkedin.com/in.js">
        api_key: key
        **onLoad: onLinkedInLoad**
        authorize: true
    </script>

    <script>



        function onLinkedInLoad() {
            IN.Event.on(IN, "auth", onLinkedInAuth);
        }

        // 2. Runs when the viewer has authenticated
        function onLinkedInAuth() {

            IN.API.Profile("me").fields("first-name", "last-name", "email-address").result(function (data) {
                console.log(data);
            }).error(function (data) {
                console.log(data);
            });
         }
</script>

希望对你有帮助 :) 谢谢

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 LinkedIn Javascript API 获取电子邮件地址字段? 的相关文章

随机推荐

  • 在更高抽象级别上进行概率计算

    对于反对者 这不是一个关于数学的问题 这是一个 关于编程语言的问题数学 Mathematica 的主要特征之一是它可以象征性地处理许多事物 但仔细想想 很多象征性特征实际上只是半个象征性 以向量为例 我们可以有一个像 x y z 这样的符号
  • 将对象数组映射到 Swift 中的 Dictionary

    我有一个数组Person的对象 class Person let name String let position Int 数组是 let myArray p1 p1 p3 我想要地图myArray成为一本词典 position name
  • cakephp 电子邮件无法正常工作

    我的问题是 在控制器中我有 var components array 电子邮件 发送电子邮件的方法如下所示 function send emails this gt Email gt from Somebody lt email prote
  • 应如何在 XML 属性值中处理“\t”字符?

    我似乎发现 Net 3 5 中的各种 XML 实现之间存在一些不一致之处 并且我正在努力找出名义上正确的 这个问题实际上很容易重现 创建一个简单的 xml 文档 其中包含包含 t 字符的文本元素 并为其指定一个包含 t 字符的属性 var
  • 错误:运行 updateOne 时,更新操作文档必须包含原子运算符

    在我的收藏中 只有一份文件 gt db c20160712 find id ObjectId 57ab909791c3b3a393e9e277 Dimension id 2 Attribute good Hour 20160712 06 F
  • 在小型图像数据集上训练 GAN

    我创建了一个 DCGAN 并已经针对 CIFAR 10 数据集对其进行了训练 现在 我想针对自定义数据集对其进行训练 我已经收集了大约 1200 张图像 实际上不可能收集更多 我应该怎么办 我们将在未来几周内发表一篇关于生成器随机反卷积的论
  • ValueError:层equential_9的输入0与层不兼容::预期min_ndim = 4,发现ndim = 3。收到完整形状:[无,无,无]

    我正在尝试解决分类问题 我不知道为什么会收到此错误 ValueError Input 0 of layer sequential 9 is incompatible with the layer expected min ndim 4 fo
  • PHP - 使用 Ajax 刷新 While 循环数据

    使用PHP 我想创建一个 while 循环来读取大文件并在请求时发送当前行号 使用 Ajax 我想获取当前的行数并将其打印到页面上 使用 html 按钮 我希望能够单击并激活或终止仅运行一次并调用阿贾克斯方法 我已经尝试过 但由于某种原因
  • 如何查找重复的目录

    让我们创建一些测试目录树 bin bash top testdir e top echo top already exists gt 2 exit 1 mkfile printf s n basename 1 gt 1 mkdir p to
  • Alfresco 默认工作流程模板更改

    我正在运行 alfresco 5 0 a 我想修改默认的 activitiAdhoc 模板来设置任务的标题和描述 当通过脚本将文件添加到目录时 我运行 activti 流程 我的剧本是 var workflow actions create
  • 如何检查变量是否是某种 IEnumerable

    基本上我正在构建一个非常通用的 T4 模板 我需要它做的事情之一就是打印variable ToString 但是 我希望它评估列表并通过它们进行 foreach 并打印ListItem ToString 我的T4模板不知道是什么类型vari
  • 在 Python 中评估布尔元组

    我试图让它评估为 false False 它目前等于 true 因为我认为元组不为空 那么如何将其提取或转换为布尔值呢 谢谢 从元组中提取元素是最简单的方法 value False 0 Python2 更宽松 但一般来说 将元组视为单个值以
  • 存储配置详细信息

    我有一堆字符串和整数常量 在应用程序的各个位置使用 我打算将它们放在一个集中的位置 以便将来更容易更改它们 我可以想到以下方法 1 将它们作为单独的变量 存储在模型中db py settings title My Amazing App s
  • sed 使用:预期上下文地址

    我用sedmacOS 上的命令包含以下文本 cat pets txt This is my cat my cat s name is betty This is your dog your dog s name is frank This
  • Swift 3.0 迁移后 Alamofire 错误:“Call 中存在额外参数”(请求方法)

    我目前正在将我的代码库更新到 Swift 3 0 并且我正在使用 Alamofire 因此 我必须将 Alamofire 更新到 4 0 Alamofire git repo 我有一个从服务器获取数据的请求方法 在迁移之前 它运行得非常好
  • 在 Ruby 中将数组转换为哈希值的最佳方法是什么

    在 Ruby 中 给定以下形式之一的数组 apple 1 banana 2 apple 1 banana 2 将其转换为以下形式的哈希的最佳方法是什么 apple gt 1 banana gt 2 只需使用Hash array variab
  • opencv中有哪些常量(代码)可用

    在调用Opencv函数时 通常会提供一个常量给函数调用 例如 im hsv cv2 cvtColor im cv2 COLOR BGR2HSV 虽然我找不到所有可用常量的参考 Opencv 发行版下载 250MB 不包含constants
  • 有没有办法在编译时计算整数类型的宽度?

    整数类型 或任何类型 的大小 以单位为单位char bytes 很容易计算为sizeof type 一个常见的习语是乘以CHAR BIT查找类型占用的位数 但在具有填充位的实现中 这将不等于width在值位中 更糟糕的是 代码如下 x gt
  • React Native:无法添加没有 YogaNode 或父节点的子节点

    刚开始学习react native 我创建了一个单独的文件 flexdemo js 并创建了组件 如下所示 import React Component from react import View from react native ex
  • 如何使用 LinkedIn Javascript API 获取电子邮件地址字段?

    我正在使用 LinkedIn Javascript API 让用户登录到我的应用程序 但是即使我需要该特定字段的权限 该 API 也不会返回电子邮件地址 我将 API 脚本包含在内 如下所示 然后我在标记中包含 登录 按钮