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