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

我应该如何在不违反TOS的情况下为多个子域(同一应用程序的不同实例)上的LinkedIn API设置OAuth重定向uri?,oauth,linkedin,Oauth,Linkedin,我知道这不完全是一个操作问题,但当我问他们这个问题时,“支持链接”将我引向StackOverflow,在谷歌/搜索论坛后,我在任何地方都找不到答案: 根据LinkedIn API使用条款(),第E.1节,第二个要点: 不要试图超越或规避您在通话和使用方面的限制。 这包括为相同或基本相同的应用程序创建多个应用程序 类似的用法(例如,每个客户有一个应用程序)。如果我们 相信您已经超越或规避了我们的限制,或者 您已尝试,我们可能会暂时暂停或永久阻止 您可以访问API,禁用开发人员帐户,或同时禁用两者

我知道这不完全是一个操作问题,但当我问他们这个问题时,“支持链接”将我引向StackOverflow,在谷歌/搜索论坛后,我在任何地方都找不到答案:

根据LinkedIn API使用条款(),第E.1节,第二个要点:

不要试图超越或规避您在通话和使用方面的限制。 这包括为相同或基本相同的应用程序创建多个应用程序 类似的用法(例如,每个客户有一个应用程序)。如果我们 相信您已经超越或规避了我们的限制,或者 您已尝试,我们可能会暂时暂停或永久阻止 您可以访问API,禁用开发人员帐户,或同时禁用两者

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

这种做法是否违反了TOS,如果是,可行的替代方案是什么

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


提前感谢。

注册一个客户端/应用程序,但为该实例添加多个重定向URI,每个客户/域一个。根据LinkedIn文档,可以在OAuth 2.0重定向URL文本区域中添加多个URL,并用逗号分隔:

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


现在我读到了答案,它看起来很明显。我一直想知道LinkedIn是如何知道重定向到哪个URL的,但出于某种原因,大脑没有建立请求与uri一起发送的连接。谢谢@当我们有许多子域时,手动将每个新域添加到重定向URL的列表中是一个麻烦。