首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >INVALID_DATA_RECEIVED兴趣点搜索

INVALID_DATA_RECEIVED兴趣点搜索
EN

Stack Overflow用户
提问于 2020-05-20 07:33:49
回答 1查看 179关注 0票数 0

使用Amadeus,Amadeus 兴趣点API只适用于某些地理坐标。

我目前正在法国寻找一些感兴趣的地方,巴黎北部的一切似乎都不起作用,阿马德乌斯用错误INVALID DATA RECEIVED来回应。

坐标工作实例(法国,新奥尔良):

纬度:47.90082

经度:1.90283

不起作用的坐标示例(Rouen,法国):

纬度:49.443231 经度:1.0999

示例错误响应:

代码语言:javascript
复制
{"response":{"contentType":"application/vnd.amadeus+json","statusCode":400,"request":{"host":"api.amadeus.com","port":443,"ssl":true,"scheme":"https","verb":"GET","path":"/v1/reference-data/locations/pois","params":{"latitude":49.443231,"longitude":1.0999,"radius":20},"queryPath":"/v1/reference-data/locations/pois?latitude=49.443231&longitude=1.0999&radius=20","bearerToken":"TOKEN","clientVersion":"4.0.0","languageVersion":"12.2.0","appId":null,"appVersion":null,"headers":{"User-Agent":"amadeus-node/4.0.0 node/12.2.0","Accept":"application/json, application/vnd.amadeus+json","Authorization":"Bearer TOKEN","Content-Type":"application/vnd.amadeus+json"}},"body":"{"errors":[{"status":400,"code":4926,"title":"INVALID DATA RECEIVED","detail":"","source":{"parameters":["longitude"]}}]}","result":{"errors":[{"status":400,"code":4926,"title":"INVALID DATA RECEIVED","detail":"","source":{"parameters":["longitude"]}}]},"parsed":true},"description":[{"status":400,"code":4926,"title":"INVALID DATA RECEIVED","detail":"","source":{"parameters":["longitude"]}}],"code":"ClientError"}"} 
代码语言:javascript
复制
var Amadeus = require('amadeus');

var amadeus = new Amadeus({
  clientId: 'PRODUCTION_ID',
  clientSecret: 'PRODUCTION_SECRET',
  hostname: 'production'
});

exports.autocompleteCreate = async (req, res) => {

    console.log(req.body);
    // I'm getting lat/lng from a POST request
    var latitude = parseFloat(JSON.stringify(req.body.latitude).toString().substring(0,9));
    var longitude = parseFloat(JSON.stringify(req.body.longitude).toString().substring(0,6));

    amadeus.referenceData.locations.pointsOfInterest.get({
        latitude: latitude,
        longitude: longitude,
        radius: 20
    }).then(
        function(response) {
            console.log(response)
        })
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-20 08:19:29

这个问题与半径的计算有关(特定地点)。它已经修好并交付了。你不该再面对这个问题了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61907488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档