Linkedin 如何确保用户在freemium平台上拥有高级帐户?

Linkedin 如何确保用户在freemium平台上拥有高级帐户?,linkedin,spotify,verification,Linkedin,Spotify,Verification,有没有一种简单的方法来验证用户是否在诸如LinkedIn之类的freemium平台上拥有高级帐户(但可以是Spotify或任何其他服务) 我知道用户必须给我一个访问他的帐户的权限,但是是否有API可以这样做,或者我必须以其他方式这样做 如果没有API,我设想了一种技术(当然是肮脏的): 用户向我提供了他在服务上的凭据以进行检查 然后,系统将连接到他的帐户,并下载一个高级特定页面 然后,解析此页面以查找高级功能 如果找到了premium功能,则它是premium帐户,如果没有,则它不是premi

有没有一种简单的方法来验证用户是否在诸如LinkedIn之类的freemium平台上拥有高级帐户(但可以是Spotify或任何其他服务)

我知道用户必须给我一个访问他的帐户的权限,但是是否有API可以这样做,或者我必须以其他方式这样做

如果没有API,我设想了一种技术(当然是肮脏的):

  • 用户向我提供了他在服务上的凭据以进行检查
  • 然后,系统将连接到他的帐户,并下载一个高级特定页面
  • 然后,解析此页面以查找高级功能
  • 如果找到了premium功能,则它是premium帐户,如果没有,则它不是premium帐户
然而,在我看来,这是一种非常肮脏的方式


您是否有任何改进的建议,或者您是否知道大多数freemium服务是否都有API来检查此类内容?

Spotify的Web API允许任何Web应用程序请求用户的权限以查看其“产品状态”

这是一个例子,如果用户“wizzler”允许应用程序查看他的私人信息,您将得到一个结果

{
  "country": "SE",
  "display_name": "JM Wizzler",
  "email": "email@example.com",
  "external_urls": {
    "spotify": "https://open.spotify.com/user/wizzler"
  },
  "followers" : {
    "href" : null,
    "total" : 3829
  },
  "href": "https://api.spotify.com/v1/users/wizzler",
  "id": "wizzler",
  "images": [
    {
      "height": null,
      "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-frc3/t1.0-1/1970403_10152215092574354_1798272330_n.jpg",
      "width": null
    }
  ],
  "product": "premium",
  "type": "user",
  "uri": "spotify:user:wizzler"
}
如您所见,“product”属性包含“premium”。唯一其他可能的值是“free”

。(确保选择用户读取专用范围)

文件: