这是我的工作代码(Angular):
var url ="https://api.flickr.com/services/rest/?method=flickr.photos.search&
api_key=c4e2f731926eefa6fe1d3e9c2c9f9449&tags=coffee&format=json&jsoncallback=JSON_CALLBACK";
$http.jsonp(url).then(function(response) {
console.log(response.data);},function(){console.log('Error retrieving JSON data')}
);
但是我不知道如何发送到
标签变量的值
而不仅仅是写咖啡或巧克力。有没有更好的方法来组织对象中的所有这些信息(api_key、格式、标签)并将其附加到 url 中?
最佳答案
您可以使用config.params对象来设置标签GET参数:
var url = "https://api.flickr.com/services/rest/?api_key=c4e2f731926eefa6fe1d3e9c2c9f9449&method=flickr.photos.search&format=json&jsoncallback=JSON_CALLBACK";
$scope.tags = 'coffee';
$http.jsonp(url, {
params: { tags: $scope.tags }
})
.then(function(response) {
console.log(response.data);
}, function() {
console.log('Error retrieving JSON data')
});
关于javascript - 在 Flickr API 的 Tags 参数内传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37225025/