要从Profile API获取连接数,您可以直接询问 API:
http://api.linkedin.com/v1/people/id=nbqwYraDfd:(num-connections,num-connections-capped)
哪个会返回(取决于连接数):
<?xml version="1.0" encoding="UTF-8"?>
<person>
<num-connections>500</num-connections>
<num-connections-capped>true</num-connections-capped>
</person>
请记住,对查看用户可用的字段有限制 - 请查看配置文件字段文档以获取详细信息。例如,不可能获得“连接的连接” - 如果在上面的示例中nbqwYraDfd
代表当前查看用户,则可以使用:
http://api.linkedin.com/v1/people/id=nbqwYraDfd:(connections)
哪个会返回:
<?xml version="1.0" encoding="UTF-8"?>
<person>
<connections total="XXX" count="YYY" start="0">
<person>
...
</person>
</connections>
</person>
然后通过遍历 XML(语言相关)检查 total 的值。
但是,如果nbqwYraDfd
是当前用户的连接,或者是非连接,你会得到一个 403 响应:
<?xml version="1.0" encoding="UTF-8"?>
<error>
<status>403</status>
<timestamp>1337954306491</timestamp>
<request-id>25P44ZN249</request-id>
<error-code>0</error-code>
<message>Access to other member's connections denied</message>
</error>