如何获得residentadvisor API功能

问题描述 投票:0回答:3

我正在尝试连接到 residentadvisor 的 API (http://www.residentadvisor.net/api/dj.asmx?op=getartist)。

我的目标是,获取DJ(曲目和唱片公司)和唱片公司(DJ和曲目)的所有信息以及TOP100、TOP1000等。 不幸的是,这个 API 没有好的手册。我写信给residentadvisor但没有得到答复。 给出了一些示例,但我不知道示例值是什么:

<UserID>string</UserID>: Is this my login name?
<AccessKey>string</AccessKey> Is this my personal user password?
<DJID>string</DJID> Where can I find the DJID of a DJ?
<ArtistName>string</ArtistName> Ok, this is just the artist name, right?
<ChartID>string</ChartID>: Where can I find the ChartID?
<Option>string</Option>: What are the options?
<URL>string</URL> Which URL ist this?

有什么提示吗?

xml access-token
3个回答
4
投票

我刚刚联系他们,他们在24小时内回复:“目前没有计划发布我们的API”

(更新:Google Play 和 App Store 中现在有一个名为 RA Guide 的官方应用程序https://ra.co/ra-guide


1
投票

不知道它是否仍然与您相关,但对于其他感兴趣的人来说,Resident Advisor API 允许 GraphQL 查询。您甚至不需要提供授权令牌,只需确保将

user-agent
标头指定为
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36

之类的内容即可

这是我尝试过的 CURL 格式请求的示例:

curl --location 'https://ra.co/graphql' \
--header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36' \
--header 'Content-Type: application/json' \
--data '{"query":"query GET_POPULAR_EVENTS($filters: FilterInputDtoInput, $pageSize: Int) {\r\n  eventListings(filters: $filters, pageSize: $pageSize, page: 1, sort: { attending: { priority: 1, order: DESCENDING } }) {\r\n    data {\r\n      id\r\n      listingDate\r\n      event {\r\n        ...eventFields\r\n        __typename\r\n      }\r\n      __typename\r\n    }\r\n    __typename\r\n  }\r\n}\r\n\r\nfragment eventFields on Event {\r\n  id\r\n  title\r\n  attending\r\n  date\r\n  contentUrl\r\n  flyerFront\r\n  queueItEnabled\r\n  newEventForm\r\n  images {\r\n    id\r\n    filename\r\n    alt\r\n    type\r\n    crop\r\n    __typename\r\n  }\r\n  venue {\r\n    id\r\n    name\r\n    contentUrl\r\n    live\r\n    __typename\r\n  }\r\n  __typename\r\n}","variables":{"filters":{"areas":{"eq":229},"listingDate":{"gte":"2023-06-01","lte":"2023-08-04"},"listingPosition":{"eq":1}},"pageSize":10}}'

-2
投票

这个请求完美无缺!我将调查 GraphQL 和其他网络请求,以从发起人而不是艺术家那里获取数据

© www.soinside.com 2019 - 2024. All rights reserved.