google-apps-script - LinkedIn API 返回“*** 不存在”
问题描述
我有一个LinkedIn 开发者应用程序连接到一个公司页面,该页面带有一个经批准的“营销开发者平台”产品。我正在尝试从 Google 表格脚本调用任何组织端点(“organizationPageStatistics”、“organizationalEntityFollowerStatistics”等),并且我拥有“rw_organization_admin”权限,并且该令牌对该权限有效。每次我在消息中收到带有“不存在”的 404 响应时。
这是我正在使用的 URL 示例;
https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity=urn%3Ali%3Aorganisation%3A{appId}&oauth2_access_token={access_token}
这就是我在 Google Sheets 脚本中的内容;
var data = {"X-Restli-Protocol-Version":"2.0.0"};
var options = {'method' : 'post',
'contentType': 'application/json',
'payload' : JSON.stringify(data)
};
var LIData = UrlFetchApp.fetch("https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity="+LINKEDIN_COMPANY_URN_URLENCODED+"&oauth2_access_token="+LINKEDIN_ACCESS_TOKEN, options);
Logger.log(JSON.parse(LIData));
任何帮助是极大的赞赏。
解决方案
似乎您不需要对该organizationalEntity
字段进行编码,此 curl API 调用工作正常(此示例使用测试组织,但也适用于真实公司页面):
curl -H "Authorization: Bearer <aouth_token>" \
"https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity=urn:li:organization:2414183"
或者
https://api.linkedin.com/v2/organizationalEntityFollowerStatistics?q=organizationalEntity&organizationalEntity=urn:li:organization:2414183&oauth2_access_token=<access_token>
将返回 :
{
"paging": {
"start": 0,
"count": 10,
"links": []
},
"elements": [
{
"followerCountsByAssociationType": [
{
"followerCounts": {
"organicFollowerCount": 894,
"paidFollowerCount": 0
}
},
{
"followerCounts": {
"organicFollowerCount": 150,
"paidFollowerCount": 0
},
"associationType": "EMPLOYEE"
}
],
"followerCountsByRegion": [
{
"region": "urn:li:region:84",
"followerCounts": {
"organicFollowerCount": 101,
"paidFollowerCount": 0
}
},
{
"region": "urn:li:region:7127",
......
}
推荐阅读
- jquery - foreach 引导手风琴
- python - 在 OpenCV Python 中找不到 SIFT 或 xfeatures2d
- vue.js -
在自身内部渲染相同的组件 - git - 提取不相关的回购后如何修复我的回购?
- python - 用于动画层合成的 MoviePy
- c# - 如何在 MVC Core 和 AutoFac 中使用属性注入
- angular - 如何找出破坏 Angular 自动更改检测的原因?
- python - 我尝试导出 tf.estimator.DNNClassifier 模型时出错。我怎么能保存这个?
- ionic3 - 如何将对象设置为离子选项的选定值
- abstract-syntax-tree - Xtext 从 servlet 获取 AST