仍然得到" invalid_client"在vimeo api上我得到了#34;代码"

时间:2015-07-17 10:20:49

标签: c# wpf vimeo-api

我收到了代码但运行下面显示" 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}}

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

的末尾