是否有一种简单的方法可以验证用户是否在像LinkedIn这样的免费增值平台上拥有高级帐户(但它可能是Spotify或任何其他服务)?
我知道用户必须让我访问他的帐户,但是有没有API可以做到这一点,还是我必须以其他方式进行?
如果没有API,我想象一种技术(肯定是脏的):
然而,在我看来,这是一种非常肮脏的方式。
您是否有任何建议可以让它变得更好,或者您是否知道大多数免费增值服务是否都有API来检查此类内容?
答案 0 :(得分:1)
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"
}
如您所见,"产品"财产包含" premium"。唯一的另一个可能值是" free"。
Try it out using Spotify's Web API Console。 (务必选择 user-read-private 范围)