我想获取公司页面的提要(例如内容,标题和缩略图),然后将其显示在其他地方,而无需任何人登录。但是有关如何执行它或什至可能的信息是非常矛盾或不赞成使用。
首先:是否有可能(2019年3月)?
如果是,则哪些信息是正确的: -我必须申请合伙或类似的东西吗 要么 -是否可以像LinkedIn-API版本1一样提出请求? (最好是我想在请求中使用PHP。)
我找到的是以下解决方案,似乎都不起作用: -旧版本1 -活动Feed API -共享API -UGC Post API -只有与合伙企业(https://developer.linkedin.com/partner-programs)合作;在这里,我可以提交一个应用程序:https://business.linkedin.com/marketing-solutions/marketing-partners/become-a-partner/marketing-developer-program,但是与使用我的应用程序创建应用程序有什么区别? -不可能了
哪个是正确的? 我必须使用哪个API?
非常感谢您的建议。
更新-我尝试了以下操作:
我在https://www.linkedin.com/developers/apps下注册了一个testapp。
这为我提供了一个客户ID和一个客户秘密。
我按此处所述使用了它:https://docs.microsoft.com/en-us/linkedin/shared/authentication/client-credentials-flow?context=linkedin/consumer/context,但得到的响应是:
{
"error": "access_denied",
"error_description": "This application is not allowed to create application tokens"
}
对此进行了研究,发现以下信息:
我可以为我的应用程序获取不需要成员登录的访问令牌吗?
我们不为与特定LinkedIn成员无关的应用程序提供访问令牌。
如果您的应用程序要求您以自动方式进行API调用-在没有用户交互的情况下,您需要通过手动登录来引导第一个访问令牌请求,然后确保您的应用程序在到期前自动刷新令牌,以避免需要额外的人工验证。 (https://developer.linkedin.com/support/faq)
听起来,如果不拥有自己的LinkedIn个人资料,就不可能为公司编写应用程序...
但我也发现了这一点
客户端凭据流(两足式OAuth):https://docs.microsoft.com/en-us/linkedin/shared/authentication/client-credentials-flow?context=linkedin/consumer/context:参与者如果您的应用程序需要访问不是特定于成员的API,请使用客户端凭据流。您的应用程序默认情况下无法访问这些API。与我们联系,以授予您的应用程序使用此流程的权限。 (LinkedIn API: Access Denied when getting Access Token)
但是这些信息也是从2014年开始的,LinkedIn于去年3月左右更改了他们的身份验证方法...
我真的不知道哪些信息是最新的,与谁联系或在哪里注册我的申请... 问题是,我必须先知道这一点,然后才能注册我的实际应用程序。
答案 0 :(得分:0)
您必须申请LinkedIn营销计划,并要求r_organization_social
和w_organization_social permissions
。
这是他们过去免费提供的许可,但不再使用。