问题标签 [mashery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5746 浏览

algorithm - Mashery 实现的 API 签名身份验证如何工作?

Mashery 允许通过数字签名进行身份验证,如下所示:

  • 首先,连接以下组件:
    • API 密钥
    • 共享秘密
    • UNIX 时间戳
  • 然后,创建连接字符串的 MD5 哈希。

文档指出,unix 时间戳只需要 +/- 5 分钟的精度。详细信息:http: //support.mashery.com/docs/read/mashery_api/20/Authentication

假设这不是商业机密,那么执行这样的身份验证的算法是什么?

具体来说,当 unix 时间戳可以变化 5 分钟时,这怎么可能?“蛮力”技术可能是计算每个可能的时间戳值的签名,直到找到匹配(或不匹配),但这对于验证频繁的 API 调用似乎并不实用。

0 投票
1 回答
348 浏览

rest - 限速 RESTful 消费者

我正在使用限速网络服务,它每秒只允许我拨打 5 次电话。我正在使用我的服务器将这些调用代理到 ​​Web 客户端:

我已经优化了这个 Web 服务的使用,但是我仍然偶尔会超过速率限制。相反,我想做的是在对 Mashery 进行 Web 服务调用之前将客户端的请求保留一秒钟(如果有必要,可以保留更长的时间)。

有一些方法可以通过构建一个带有数据库后端的简单队列系统来解决这个问题,但如果某些东西已经存在,我宁愿避免这种情况。是否已经存在一些限制消费方面的东西?

0 投票
1 回答
428 浏览

mashery - Mashery 配额:每“天”的呼叫或每“24 小时”的呼叫?

我正在访问由 Mashery 托管的 API,其速率限制如下:

  • 每秒 5 次调用
  • 每天 10,000 个电话

这是否意味着我可以在下午 6:00 发出 10,000 个请求,然后在午夜再发出 10,000 个请求?或者,这是否意味着我只能在任何 24 小时内发出 10,000 个请求?

例如,这是否意味着如果我在一天下午 6:00 和第二天下午 6:00 之间发出 10,000 个请求,那么我必须等到下午 6:00:01 才能发出另一个请求。然后,我最多可以按照前一天提出的相同速度提出请求(因为 24 小时期间不断变化)?

如果这是题外话,我很抱歉。我有一个澄清的支持请求,但我认为他们不会很快回复我,而且我认为这里有人会熟悉这些限制。

0 投票
1 回答
397 浏览

node.js - 使用 iodocs 没有响应

嗨,我已经在本地部署了 iodocs,并且它适用于给定的示例。但是对于我的 api,它给出了空的响应。

这是我附加到 /data/apiconfig.json 的内容

这是/data/cloudspokes.json

iodocs 正在正确呈现界面 在此处输入图像描述

还去http://cloudspokes.com/challenges.json返回非空响应。我是新手,请帮忙。

0 投票
2 回答
156 浏览

django - django sweetpie 支持 mashery iodocs?

Mashery iodocs是一个记录 API 的工具。它需要两个配置 json 对象才能运行。如果让美味派自动生成这些对象,那就太好了。Tastypie 可以生成带有 schema 的 json,但是它与 iodocs 的期望不兼容。关于如何使用美味派自动生成此配置的任何想法?

0 投票
3 回答
15500 浏览

esb - API开发平台如APIGEE和ESB的区别

我和我的团队将致力于 APIGEE,这是一个 API 开发平台,用于在我们的应用程序中公开一些服务。我正在浏览他们的文档,并试图了解 APIGEE 或任何其他 API 开发平台(如 Mashery)的需求。一篇关于 API 代理需求的非常好的文章,在给定的链接中得到了很好的解释,http://apievangelist.com/2011/06/11/the-battle-for-your-api-proxy/

我感到困惑的一个问题是APIGEE 和任何 ESB(如 ALSB 或 Mule)之间有什么区别。我们知道 Apigee 也支持通过 http/https/soap 等策略和协议进行消息转换。

谁能告诉我两者之间的区别?Esb 是否支持更多协议,如 SMTP/JMS 等?

任何信息都是最受欢迎的

0 投票
1 回答
143 浏览

json - 我无法让这个 ajax 调用工作,没有 json 输出

我的 html 中有以下代码。我无法提醒我寄回任何东西。

这是我的 proxy.php 文件。

我正在使用代理,因为我尝试连接的服务器没有 jsonp。

这是我正在调用的 api,以及 json http://api.rottentomatoes.com/api/public/v1.0/lists/movies/upcoming.json?page_limit=16&page=1&country=us&apikey=k4uaze4937mw3hf82upstxqw

0 投票
1 回答
4204 浏览

wso2 - Mashery vs WSO2 vs 3scale

我想知道 Mashery、WSO2 和 3scale 之间的区别。有用过 API Managers 的朋友可以给点意见吗?各有什么优缺点

谢谢

干杯

0 投票
2 回答
504 浏览

surveymonkey - SurveyMonkey API - Mashery 帐户与 SurveyMonkey 帐户有何关系?

如果我有一个 SurveyMonkey 帐户和一个 Mashery 登录名,我如何(在 SurveyMonkey 或 Mashery 'developer.surveymonkey.com' 站点中)将这两个帐户链接在一起?即,以便提供的 API 密钥和令牌让我可以访问正确的数据?

例如,如果我有一个现有的 Mashery 登录名,我可以将它与新注册的 SurveyMonkey 帐户结合使用吗?如果是这样,怎么做?

如果我必须设置一个全新的 Mashery 登录名才能使用新的 SurveyMonkey 帐户,那么我可以在 Mashery 注册过程中的哪个位置指定我的 SurveyMonkey 帐户是什么?

谢谢

0 投票
1 回答
226 浏览

rest - API 管理工具能否帮助从 0 级达到 3 级(RMM-Richardson 成熟度模型)?

我们评估了一些API 管理工具,例如 WSO2 和 Apigee。

一个严峻的事实是,在 API Mgmt 工具上提供的后端服务的REST 架构成熟度将决定您的 API 设计在大肆宣传的 API 管理工具上的效果。

这意味着您最终可能会重新编写后端服务,以防您想要实现更高级别的成熟度,而 API 管理工具在这方面将无济于事。

所以我的推断是 API 管理工具可以帮助你管理、宣传或监控你已经设计好的 API。尽管这些工具声称协议中介和轻量级 ESB 功能,但这会使您偏离最初的目标。而且实际实施并不像这些工具的支持者所说的那样无缝。

我宁愿使用一些 ESB 来实现设计良好的 REST API,然后使用一些 API 管理工具来管理和监控 API。

具有讽刺意味的是,如果您的后端服务设计不当,您将无法充分利用 API 功能。请分享您对此的看法?

谢谢,瓦吉德