如何在不违反TOS的情况下在多个子域(同一应用程序的不同实例)上为LinkedIn API设置OAuth redirect_uri?

时间:2015-01-19 14:43:25

标签: oauth linkedin

我知道这不是一个操作方法的问题,但是当我问他们这个问题时,Linked-In Support将我引导到StackOverflow,在google搜索/搜索论坛后我无法找到答案:

根据LinkedIn API使用条款(https://developer.linkedin.com/documents/linkedin-apis-terms-use),第E.1节,第二个要点:

  

不要试图超越或规避您对通话和使用的限制。   这包括为相同或大部分创建多个应用程序   类似的,用法(例如,每个客户有一个应用程序)。要是我们   相信你已经超出或规避了我们的限制,或者如果   你试过,我们可能会暂时停止或永久阻止   您对API的访问权限,禁用您的开发者帐户,或两者兼而有之。

听起来我不允许创建应用程序的多个实例。但是,我的软件的本质是每个客户端都获得一个子域,并在特定于该客户端的服务器上运行我的应用程序实例。因此,每个客户端都需要自己的OAuth redirect_uri,我能想到的唯一解决方案是为每个客户(组织而非个人用户)创建应用程序。

这种做法是否违反了服务条款,如果是,那么什么是可行的替代方案?

如果允许这种做法,我可以创建的应用程序(和API密钥)的最大数量是多少?

提前致谢。

1 个答案:

答案 0 :(得分:0)

注册单个客户端/应用程序,但为该实例添加多个RedirectURI,每个客户/域一个。通过在OAuth 2.0重定向URL文本区域中添加多个URL,以逗号分隔,每个LinkedIn文档允许这样做:

  

OAuth 2.0重定向网址:允许使用逗号分隔的绝对网址列表   用于OAuth 2.0重定向。