小编use*_*999的帖子

Angular $ http附加数据作为对象

我正在尝试使用angularjs从soundcloud API获取曲目列表.
我试图发送的参数是:
1)client_id(字符串)
2)持续时间(具有两个属性的对象).

这是代码:

    var CLIENT_ID = 'a81f01ef5d0036415431e8be76c8db0e';
    var TRACKS_URL = 'https://api.soundcloud.com/tracks.json';

    var app = angular.module('soundcloud', []);

    app.controller('tracksController', function ($scope, $http) {

        $http({
            url: 'https://api.soundcloud.com/tracks.json',
            method: 'GET',
            data: {
                client_id: CLIENT_ID,
                duration: { // in milliseconds
                    from: 300000,
                    to: 400000
                }
            }
        })
            .success(function (data) {
                $scope.trackList = data;
            })
            .error(function () { alert('error'); });
    });
Run Code Online (Sandbox Code Playgroud)

当我在broweser的调试器中检查请求时,根本无法识别这些参数.

我尝试使用'params'代替'data',但这样它将'duration'对象变为json - >然后我得到状态500作为响应.
当我只在params发送client_id时,它工作正常,因为没有对象,只有字符串.

jQuery的ajax方法工作正常:https://jsfiddle.net/oacwz1up/3/

我该怎么办 ?如何正常发送参数?
请帮忙!谢谢!

javascript angularjs angularjs-http

2
推荐指数
1
解决办法
4132
查看次数

亚马逊产品广告 API 的 C# 库

我正在尝试从“亚马逊产品广告 API”检索数据,我发现我需要对我的请求进行签名,然后响应是一个应该被解析的 XML 文档。

我想知道是否有任何库可以发送我的请求,并将响应作为对象接收。

如果没有,我应该怎么做才能将这些 XML 响应转换为对象?我已经阅读了有关模式的内容,但是我从哪里获取这些模式以及从响应对象的防御中获取到哪里,以便我可以自己定义它们。

非常感谢!

c# xml amazon-web-services amazon-product-api

2
推荐指数
1
解决办法
2093
查看次数