无法从程序访问URL(API)

2020-09-08 23:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用mapquest API来获取2个地方的导航详细信息。 我正在调用API,如下所示。

以下是我为其编写的URL和代码。

http://www.mapquestapi.com/directions/v2/route?key= 76BpT0PsHAJWGXQAzkV3StwF2AlVDecN&from = Av。+ Monteverde + 2211,+ B1852 + Burzaco,+ Buenos + Aires,+ Argentina&to = B1852,+ Luis + Mar%C3%ADa + Drago + 1760,+ B1852LGX + Burzaent ++ Bueno/a>

lv_service ='<一个rel =" nofollow" hraf=" http://www.mapquestapi.com/directions/v2/route?key=76BpT0PsHAJWGXQAzkV3StwF2AlVDecN&from=Av.+Monteverde+2211,+B1852+Burzaco,+Buenos + Aires,+ Argentina&to = B1852,+ Luis + Mar%C3%ADa + Drago + 1760,+ B1852LGX + Burzaco,+ Buenos + Aires,+ Argentina" target =" _blank"> http://www.mapquestapi.com/ Directions/v2/route?key = 76BpT0PsHAJWGXQAzkV3StwF2AlVDecN&from = Av。+ Monteverde + 2211,+ B1852 + Burzaco,+ Buenos + Aires,+ Argentina&to = B1852,+ Luis + Mar%C3%ADa + Drago + 1760,+ Bco2LGX +布宜诺斯艾利斯+艾利斯,+阿根廷'。

cl_http_client => create_by_url(
导出
url = lv_service
导入
client = lo_http_client
EXCEPTIONS
arguments_not_found = 1
plugin_not_active = 2
internal_error = 3
OTHERS = 4)。

lo_http_client-> request-> set_method('GET')。

lo_http_client-> send(
例外
http_communication_failure = 1
http_invalid_state = 2)。

lo_http_client-> receive(
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3)。

lv_response = lo_http_client-> response-> get_cdata()。

我在lv_response中遇到错误。

这是基础问题还是程序...

请咨询

维杰。

error.jpg (158.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在使用mapquest API来获取2个地方的导航详细信息。 我正在调用API,如下所示。

以下是我为其编写的URL和代码。

http://www.mapquestapi.com/directions/v2/route?key= 76BpT0PsHAJWGXQAzkV3StwF2AlVDecN&from = Av。+ Monteverde + 2211,+ B1852 + Burzaco,+ Buenos + Aires,+ Argentina&to = B1852,+ Luis + Mar%C3%ADa + Drago + 1760,+ B1852LGX + Burzaent ++ Bueno/a>

lv_service ='<一个rel =" nofollow" hraf=" http://www.mapquestapi.com/directions/v2/route?key=76BpT0PsHAJWGXQAzkV3StwF2AlVDecN&from=Av.+Monteverde+2211,+B1852+Burzaco,+Buenos + Aires,+ Argentina&to = B1852,+ Luis + Mar%C3%ADa + Drago + 1760,+ B1852LGX + Burzaco,+ Buenos + Aires,+ Argentina" target =" _blank"> http://www.mapquestapi.com/ Directions/v2/route?key = 76BpT0PsHAJWGXQAzkV3StwF2AlVDecN&from = Av。+ Monteverde + 2211,+ B1852 + Burzaco,+ Buenos + Aires,+ Argentina&to = B1852,+ Luis + Mar%C3%ADa + Drago + 1760,+ Bco2LGX +布宜诺斯艾利斯+艾利斯,+阿根廷'。

cl_http_client => create_by_url(
导出
url = lv_service
导入
client = lo_http_client
EXCEPTIONS
arguments_not_found = 1
plugin_not_active = 2
internal_error = 3
OTHERS = 4)。

lo_http_client-> request-> set_method('GET')。

lo_http_client-> send(
例外
http_communication_failure = 1
http_invalid_state = 2)。

lo_http_client-> receive(
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3)。

lv_response = lo_http_client-> response-> get_cdata()。

我在lv_response中遇到错误。

这是基础问题还是程序...

请咨询

维杰。

error.jpg (158.5 kB)
付费偷看设置
发送
3条回答
风早神人
1楼-- · 2020-09-08 23:36

嗨,

如果访问API,则需要提供API令牌或API密钥以及使用者密钥和使用者秘密密钥。

但是,我建议使用邮递员检查器chrome扩展名,它可以帮助您添加所有这些参数并进行检查。

我想还要确保您有一个回叫URI,该URI实际上可以保存API调用的结果。

阅读MAPQUEST的文档

示例调用明确定义如下,您需要在其中传递用户密钥。

http://www.mapquestapi。 com/datamanager/v2/get-tables?key =KEY∈Format= json&outFormat = json

谢谢

Pavan

槿木_熙
2楼-- · 2020-09-08 23:52

嗨,Pavan,

我正在使用下面的MAPQUEST链接中为GET方法提供的URL。

https://developer.mapquest.com/documentation/directions-api/route/get/

如果您在上述线程中检查代码,则我将传递我生成的密钥。 而且,当我在浏览器中调用相同的URL时,我将获得带有所需信息的JSON响应。

我找不到在哪里传递消费者密钥/消费者秘密密钥。 请您对此进行澄清。

谢谢

Vivek。

Alawn_Xu
3楼-- · 2020-09-08 23:38

你好,

我注意到您遇到了错误NIECONN_REFUSED,因此SAP注意 https://apps.support.sap.com/sap/support/knowledge/preview/zh/1916333 阐明了如何解决此问题的详细信息。

KR,
亚瑟·席尔瓦(Arthur Silva)

一周热门 更多>