Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
搜索轨迹Spotify Android_Android_Spotify - Fatal编程技术网

搜索轨迹Spotify Android

搜索轨迹Spotify Android,android,spotify,Android,Spotify,我目前可以使用Android SDK播放Spotify的曲目。我按照这里的描述进行授权。据我所知,我想允许用户搜索歌曲的功能(如果我错了,请纠正我),Android SDK不支持这一功能,但如本文所述,web API支持这一功能。问题是此请求需要访问令牌。在使用SDK中的授权流时是否可以获取访问令牌,如果可以,如何获取 你说得对。为了使用Spotify的Web API,您需要一个有效的访问令牌。您链接的指南使用App Remote SDK的内置身份验证流。它在内部请求一个包括应用程序远程控制作用

我目前可以使用Android SDK播放Spotify的曲目。我按照这里的描述进行授权。据我所知,我想允许用户搜索歌曲的功能(如果我错了,请纠正我),Android SDK不支持这一功能,但如本文所述,web API支持这一功能。问题是此请求需要访问令牌。在使用SDK中的授权流时是否可以获取访问令牌,如果可以,如何获取

你说得对。为了使用Spotify的Web API,您需要一个有效的访问令牌。您链接的指南使用App Remote SDK的内置身份验证流。它在内部请求一个包括
应用程序远程控制
作用域的访问令牌。虽然我在引用中找不到任何允许检索准确访问令牌的内容


在这种情况下,您必须使用。本指南介绍了两种身份验证方法,第一种方法使用Spotify客户端,或者如果未安装
WebView
回退,则是他们极力推荐的方法。遵循本指南,您将获得一个对象,在该对象中,您可以使用一个名为
getAccessToken()
的方法来检索一个访问令牌,您可以在稍后与Spotify的Web API一起使用,如以下代码段所示。如前所述,必须至少包括
应用程序遥控
范围。如果要获取特定于用户的数据(例如播放列表),还需要包含相应的作用域

protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
  super.onActivityResult(requestCode, resultCode, intent);

  // Check if result comes from the correct activity
  if (requestCode == REQUEST_CODE) {
    AuthenticationResponse response = AuthenticationClient.getResponse(resultCode, intent);

    switch (response.getType()) {
      // Response was successful and contains auth token
      case TOKEN:
        // Handle successful response
        String accessToken = response.getAccessToken();
        break;

      // Auth flow returned an error
      case ERROR:
        // Handle error response
        break;

      // Most likely auth flow was cancelled
      default:
        // Handle other cases
    }
  }
}

我是否可以在spotify上搜索用户输入的歌曲并在应用程序内播放,而不使用用户帐户,但使用开发者提供的正确身份验证密钥?