私はSpotify iOS SDKを使用しており、この機能starredListForUserInSession:callback:
を使用して、ログインしたユーザーのスター付きリストを見つけようとしています.
Spotify トラックをストリーミングでき、有効な SPTSession が返されるため、ユーザーの実際のログインは正しく機能しています。以下に示すように、ストリーミングとプレイリストの読み取りスコープの両方を含めています。
SPTAuth *auth = [SPTAuth defaultInstance];
NSURL *loginPageURL = [auth loginURLForClientId:kSpotifyClientID
declaredRedirectURL:[NSURL URLWithString:kSpotifyCallbackURL]
scopes:@[SPTAuthStreamingScope, SPTAuthPlaylistReadPrivateScope]];
ただし、関数を使用すると:
[SPTRequest starredListForUserInSession:[AppDelegate sharedAccounts].spotifySession callback:^(NSError *error, id object) {
if (error) {
NSLog(@"%@", error);
}
}];
次のエラーが一貫して表示されます。
"The operation couldn’t be completed. (NSURLErrorDomain error -1012.)" UserInfo=0x7a8cbf50 {NSErrorFailingURLKey=https://api.spotify.com/v1/users/(null)/starred, NSErrorFailingURLStringKey=https://api.spotify.com/v1/users/(null)/starred, NSUnderlyingError=0x7a6d5b60 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1012.)"
これを調べたところ、ユーザーはおそらく正しいスコープで既に認証されていますが、このリクエストには認証が必要であることを意味するとのことでした。私は何が欠けていますか?