访问 Oracle APEX 中的自定义 GET 变量

问题描述 投票:0回答:1

我有一个将用户发送到非 APEX 网上商店的应用程序。完成后,它们将与 URL 中的自定义(非 APEX)GET 变量一起发送回我们的 APEX 应用程序。

简化后的 URL 如下所示:

f?p=101:111&orderID=12345678

如何在不使用Javascript的情况下获取APEX中参数

orderID
的值?

我正在使用 APEX 23.2.1。


我尝试过使用

:APP_URL
APEX_APPLICATION.G_X01
但它们都没有显示任何数据。

APEX_PAGE.GET_URL
仅显示 URL 的 APEX 部分,而不显示自定义 GET 参数。

get oracle-apex apex
1个回答
0
投票

如果您可以控制回调的 url,您可以将添加的字符串的值分配给 APEX 中的页面项,然后在页面中访问该页面项。检查 url 语法 docs

示例:考虑一个带有页面项

P111_ITEM
的页面,将页面属性“页面访问保护”设置为“不受限制”并启用深度链接。

以下网址

https://<host>/f?p=100:111:::::P111_ITEM:orderID=12345678
将打开页面111,其中页面项P111_ITEM被分配值“orderID=12345678”。可以在预渲染计算或页面处理中解析项目值。请注意,冒号的数量需要完全匹配,因为它是 url 中的参数分隔符。

© www.soinside.com 2019 - 2024. All rights reserved.