我正在尝试使用Rlinkedin软件包建立与Linkedin的连接。 我已按照Rlinkedin包和r-bloggers链接中的说明进行操作。
我的代码段看起来像这样(在发布时隐藏了键):
library(Rlinkedin)
app_name <- "XXXX"
consumer_key <- "XXXX"
consumer_secret <- "XXXX"
in.auth <- inOAuth(app_name, consumer_key, consumer_secret)
my.connections <- getMyConnections(in.auth)
我通过浏览器对其进行了身份验证,我的linkedin应用程序页面显示了统计信息中的连接。 但是我收到如下错误消息:
Error in UseMethod("xpathApply") :
no applicable method for 'xpathApply' applied to an object of class "c('xml_document', 'xml_node')"
另外跑步:
getCompany(token=in.auth, universal_name="Facebook")
导致错误:
Error in if (!is.na(q.content[["number(//error/status)"]] == 404)) { :
argument is of length zero
我也尝试使用the package from github,但同样的问题也出现了。
答案 0 :(得分:2)
他们去年五月改变了有关API的规则。您必须通过公司进行全面的合作伙伴关系,才能使用该软件包中的功能。
我在去年与LinkedIn的开发者计划联系之后,使用提升但非合作伙伴的权限运行此套餐,即使这样,您可以查询的内容数量也很少,仅限于您自己的个人资料。
2015年5月12日,LinkedIn改变了大多数人的可用性 API端点。要获得对API的完全访问权限,您必须申请 他们的伙伴关系计划。您可以找到详细信息 关于哪些端点仍然公开可用 过渡指南。
关于此R包,以下列表涵盖了哪些功能 是和非合作伙伴不可用。如果我获得他们的访问权限 合作伙伴计划我会相应地更新一揽子计划。
正如您从上面的引文中所看到的(摘自包裹的GitHub页面),即使包裹的作者也没有合作伙伴访问权限。