我收到了代码但运行下面显示" invalid_client"的代码。我在Spotify上测试好了。
var SpotifyUrl = "https://api.vimeo.com/oauth/authorize?client_id=" + Uri.EscapeDataString("7......e96c30f") + " &response_type=code&redirect_uri=" + Uri.EscapeDataString("http://localhost:8888/callback") + "&state=xyzbc&show_dialog=true";
var StartUri = new Uri(SpotifyUrl);
var EndUri = new Uri("http://localhost:8888/callback");
var postData = new List<KeyValuePair<String, String>>();
postData.Add(new KeyValuePair<String, String>("grant_type", "authorization_code"));
postData.Add(new KeyValuePair<String, String>("code", code));
postData.Add(new KeyValuePair<String, String>("redirect_uri", Uri.EscapeDataString("http://localhost:8888/callback")));
postData.Add(new KeyValuePair<String, String>("client_id", clientid));
HttpContent content = new FormUrlEncodedContent(postData);
String response = "";
try
{
var data = await client.PostAsync("https://api.vimeo.com/oauth/access_token", content);
byte[] result = data.Content.ReadAsByteArrayAsync().Result;
response = Encoding.UTF8.GetString(result, 0, result.Length);
}
{{1}}
答案 0 :(得分:1)
我很确定您的问题是您添加到export default Ember.Route.extend({
actions:{
openModal: function () {
//how to execute like this.closeModal(); without .send
... logic...
});
closeModal: function () {
... logic...
});
}
});
的结尾空间...
(向右滚动,我已经指出了这个地方)
client_id
这会将%20(空格)追加到client_id
的末尾