问题标签 [apigee127]

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 投票
1 回答
458 浏览

apigee - 如何在 apigee127 Docker-Container 上运行“swagger project edit”?

我在本地机器上的 Docker-Container 中安装了 apigee-127。之后我运行这个 Docker-Container 并创建了一个项目

开始这个项目

对此的回应是项目已启动,您可以使用本地主机和给定的端口在浏览器中输入它,或者使用 curl 命令在同一个 Docker-Container 中输入它

大多数 a127 命令似乎都可以正常工作。现在我想使用 swagger-editor 来编辑我的项目,但似乎没有选项可以在没有浏览器的情况下在我的 Docker-Container 上远程编辑项目。

答案是:

启动 Swagger 编辑器。

打开浏览器到:http://localhost:36070/#/edit

{ [错误:命令失败:xdg-open:没有可用于打开“ http://localhost:36070/#/edit ”的方法] 已终止:false,代码:3,信号:null }

  • 我的第一个问题是我没有机会在我的 Docker-Container 中启动浏览器 -> 它是一个没有 GUI 或浏览器的网络服务器。

我想在本地机器上的 Container 之外启动我的 swagger-editor,但我不知道要进入它。

  • 也许有人可以帮我解决这个问题?
0 投票
2 回答
1710 浏览

curl - 如何使用 curl 从 API 获取数据?

(我是 curl 的新手,也是 apigee)

我正在尝试从 API 获取 Body 数据

https://staging.api.pearson.com/content/scapi/urn:pearson:manifestation:014f333d-ceda-476f-81f2-d3d6c89ace42

使用 curl 和以下命令,但无法获取错误字符串以外的任何数据

卷曲“ https://staging.api.pearson.com/content/scapi/urn:pearson:manifestation:014f333d-ceda-476f-81f2-d3d6c89ace42

我得到的错误是:

但是在浏览器中多次访问 URL 时,我可以根据需要获取 JSON 数据

在此处输入图像描述

CURL 工作代码

请有人建议获取 JSON 数据

对不起,我是 curl 和 apigee 的新手

谢谢

0 投票
1 回答
151 浏览

oauth-2.0 - Oauth2 与 OpenId 连接

我今天问你是因为我处于死胡同。我错过了 apigee 中 Oauth2 和 OpenID 连接的逻辑部分。

我了解应用程序请求 Openid 连接以获取登录用户的个人资料,并且 OAuth2 为应用程序提供了一种通过访问令牌访问受保护资源的方式。

现在我们采取一个场景,一个受保护的资源需要验证登录的用户是他自己获得了授权令牌,我在这里做的这个说明是好还是我让事情变得复杂了?

在此处输入图像描述

0 投票
2 回答
1375 浏览

apigee - APIGEE 端点的源 IP 地址是否有任何固定范围或模式?是静态的还是变化的?

我在 Kubernetes 中设置了一个负载均衡器,它只允许访问授权的 IP。我正在考虑 APIGEE 在客户端请求到达负载均衡器或服务端点之前使用抽象层来管理所有身份验证、速率限制和其他过滤器。

我了解在 Apigee 中使用访问控制策略可以将 Apigee 端点的访问限制为仅授权 IP。因此,我只想允许通过Apigee端点的 Kubernetes 服务(或负载均衡器)中的流量。简而言之,在负载均衡器的授权网络中添加 Apigee 端点 IP是我目前正在考虑的相同解决方案。

我浏览了一些文章和问题,但我仍然不确定 Apigee 端点(从其发送请求到 Kubernetes 负载均衡器)的 IP 地址是否是静态的,以及如何找到它。我尝试发送curl -v并获得了端点的公共 IP,它也可以从https://ipinfo.info/html/ip_checker.php检索

总而言之,这是我的问题:
1. APIGEE 向端点发送请求的 IP 地址是固定的还是变化的?如果改变,多久改变一次?
2. APIGEE 中每个代理是否有固定的 IP 范围?

0 投票
1 回答
329 浏览

python - 如何使用 Python 从终端中的问题自动输入多行答案?

我正在从用 Node 编写的命令行应用程序的命令行上执行此操作:

这基本上连接到我的 google apigee 帐户并在本地为我生成一些文件。在终端上生成文件(仍然从命令行打开连接)后,我必须输入一些输入端按键盘上的 Enter 键输入每个输入以实现我想要的,即将这些文件部署到我的谷歌apigee 帐户(因为它超出了问题的范围,所以不做太多介绍)。这就是我所说的:

在此处输入图像描述

想知道是否有人有一个如何在 python 上自动执行此操作的示例,我的意思是输入所有这些输入。我将有一个 python web 应用程序,所以这段代码将在一个端点内。

0 投票
1 回答
246 浏览

rest - 如何使用键将动态值传递给 Apigee?

我有一个休息应用程序,它根据用户通过 UI 选择的城市或县从数据库中提取数据。

城市和县是动态传递的,因为用户可以选择所有 50 个州。

端点是这样的:

现在,我想使用 Apigee 和密钥来保护这些端点。我已经创建了代理和产品,并且能够使用我的新 Apigee URL 从应用程序中获取 json:

到目前为止,一切都很好。:)

现在我需要将这个 EndPoint 添加到前端配置文件中。
我的本地端点运行良好。

如何添加这个新的 Apigee 端点和密钥?

这不起作用,因为它一直将参数附加到 url 的末尾而不是 apikey 之前。

错误网址

浏览完 Apigee 文档后,我进入了“开发”选项卡,在该选项卡中我可以指定如何引用 APIKey。

现在我被困在 AssignMessage 消息文档中。

如何使用键将动态值传递给 Apigee?

0 投票
1 回答
229 浏览

apigee - 如何从响应 apigee 收集文本数据

我正在使用 serviceCalloutPolicy 从一些“xyz”api 获得响应。“xyz” api 返回的响应是文本数据,例如“abnfhjdkdhrju784hhkfjhbbhg21g3u2u9fdjkfnfddsnrijirry3784yewrgshbsdjbcjsvnvksdnv”,既不是 json 也不是 xml。那么如何将这些数据提取到变量中。我想将此数据用作另一个 api 调用中的标头。

0 投票
0 回答
155 浏览

apigee - 如何只允许使用 apigee 的 GET 和 PATCH 请求?

我使用 apigee 只允许 GET 和 PATCH 请求。我想为错误代码为 403 的所有其他请求引发错误。为此,我使用了引发错误策略。

引发故障的条件应该是什么:RF-only-GET-PATCH?

0 投票
2 回答
676 浏览

apigee - Apigee 休息端点路径映射到自定义路径

我有休息端点 /admn_resource_manager。我创建了一个 apigee 代理来公开它。我不想像这样向其他人公开它,因为我想要 /adminmanager 之类的东西。有没有办法使用 Apigee 将 /adminmanager 映射到 /admn_resource_manager。

最终用户将使用http://someurl.apigee/adminmanager而不是http://someurl.apigee/admn_resource_manager

我在 Apigee 中探索了 KeyValueMapoperation 和 AssignMessage。我不确定这些是否是实现地图路径的正确选择。我也没有得到任何示例。

0 投票
0 回答
88 浏览

python - Apigee:在 Python 标注中访问 PDF

我有公共 API,我想根据消费类型设置配额政策。

  1. 用户可以使用图像或 PDF(多页)点击 API。如果是 PDF,则应根据页数更新配额计数器。

  2. 我想在 Python 标注中访问 PDF 对象,以便提取页数。

  3. 根据页数,我想拒绝请求。

Python 标注代码

所以我的查询是:如何从 Apigee 变量中的请求访问 PDF 对象

谢谢