gpt4 book ai didi

ios - SoundCloud cocoa 包装器无法在没有帐户的情况下访问资源

转载 作者:行者123 更新时间:2023-12-03 16:55:02 25 4
gpt4 key购买 nike

尝试访问 SoundCloud API (https://api.soundcloud.com/tracks.json) 中的公共(public)端点,将帐户发送 nil 到 SoundCloudAPI 库。

API 响应:

error: Error Domain=NXOAuth2HTTPErrorDomain Code=401 "HTTP Error: 401" UserInfo=0x7556ff0 {NSLocalizedDescription=HTTP Error: 401}

我引用了他们的 GitHub 存储库的一般使用指南 (https://github.com/soundcloud/CocoaSoundCloudAPI/blob/master/GeneralUsage.md):

You can call this method without an account (nil) for anonymous requests or with the account you get from [SCSoundCloud account].

正如我在 http://developers.soundcloud.com 中看到的那样是我无需 OAuth 即可使用的资源。

有什么想法吗?

最佳答案

您必须将 ?consumer_key=APP_KEY 附加到请求的 URL,例如:https://api.soundcloud.com/tracks.json?consumer_key=APP_KEY

我在他们有点废弃的 Google 群组页面中找到了这一点的确认:https://groups.google.com/forum/?fromgroups#!topic/soundcloudapi/ptBbe_TWSj8

这似乎是 github 上一般使用页面上的一个奇怪的遗漏,除非在他们的开发者网站上出现错误,否则也被遗漏了。

编辑

我确实遇到了关于此的另一条信息,开发者网站确实提到了 client_id GET 参数,这与consumer_key不同,但是,如果我们能够确认是否要这样做,那就太好了使用 consumer_keyclient_id 进行未经授权的公共(public) API 调用。

这似乎也有点奇怪,SoundCloud API 库在收到 nil 帐户参数时没有将其(无论哪一个合适的)附加到 URL。如果用户帐户对象丢失,自动切换到正确的 api 调用似乎是合乎逻辑的。

关于ios - SoundCloud cocoa 包装器无法在没有帐户的情况下访问资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11695384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com