java - Strava API 在初始身份验证时返回 404
问题描述
我对 Strava API 有点混乱,但是当我想执行初始身份验证时,我总是收到 404 错误。我对此很陌生,所以任何帮助将不胜感激。
@Override
public void onClick(View v) {
RequestQueue queue = Volley.newRequestQueue(MainActivity.this);
final Uri testUri = Uri.parse("https://www.strava.com/oauth/token")
.buildUpon()
.appendQueryParameter("client_id", client_id)
.appendQueryParameter("client_secret", client_secret)
.appendQueryParameter("code", token)
.appendQueryParameter("grant_type", "authorization_code")
.build();
StringRequest stringRequest = new StringRequest(Request.Method.GET, testUri.toString(),
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(MainActivity.this,"Response received", Toast.LENGTH_SHORT).show();
textview.setText(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.getCause();
Toast.makeText(MainActivity.this,"Error received", Toast.LENGTH_SHORT).show();
}
});
queue.add(stringRequest);
Toast.makeText(MainActivity.this,"Request sent", Toast.LENGTH_SHORT).show();
}
});
解决方案
嗯,这是尴尬。我使用的是 GET 方法,而它应该是 POST 方法。改正后,我的问题就解决了。
推荐阅读
- php - 为什么 php-fpm status max active processes 可以大于 pm.max_children?
- javascript - React Redux 表单(多种表单) - 路由和状态处理问题
- java - 谷歌玩游戏服务登录代码显示黑色覆盖,刚刚消失
- java - 如何在代码中嵌入 devtool 以使用 Java 代码验证网络节流
- c# - 无法将文件从外部设备(手机和笔式驱动器)拖动到 WPF 网格
- node.js - Angular 5.2:错误:值无效
- javascript - Web Audio Api 在不同浏览器中的精确循环
- entity-framework - 如何从 Visual Studio 2015 中的 EDMX 向导清理旧连接
- microsoft-graph-api - 在 Outlook 日历中看不到使用 GraphAPI 创建的在线会议
- android - 数据库类中的方法被无目的地自动调用