问题标签 [scene7]

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 回答
420 浏览

jquery - 更改 img src 的结尾以渲染不同的 scene7 图像预设。(正则表达式帮助)

我正在尝试更改图像 src 的结尾,以便在移动设备上将图像渲染得更小。我们使用 Adob​​e Scene 7,所以我可以为全尺寸图像设置预设,然后是移动图像,然后我只需要代码来更改 url。我在这里找到了这个问题,并试图将它应用到我的代码中。我的问题是我不知道如何为此编写正则表达式,美元符号让我失望。

所以为了简单起见,有人可以帮我写一个正则表达式来填充“src.replace(, );”吗?部分?url 的初始值为 domain/company/banners/homepage/img_name?$fullbanner$,然后我们只需要将其更改为 domain/company/banners/homepage/img_name?$mobilebanner$。

另外,如果它就像说的那样简单:

那么就这么说吧。我非常感谢提供的任何帮助。

0 投票
1 回答
78 浏览

api - 当一个 URL 在同一个 URL 中重复时,技术术语是什么?

我有一个 API,它返回从 Adob​​e Scene7 呈现图像的 URL。API 将 xml 返回中的 URL 加倍或重复,并导致我的演示文稿出现解析问题。这个重复的 URL 是否有技术术语?我需要知道如何向我的开发人员报告。

这是一个示例,在 url 中可以看到协议从哪里开始并重复完全相同的 URL...

0 投票
1 回答
1029 浏览

aem - 如何摆脱 AEM error.log 中与 Adob​​e Scene7 相关的错误?

我们不再在我们的应用程序中使用 adobe scene7 集成,因此我使用OSGi 配置禁用了 scene7 捆绑包,即使这样做之后,我仍然在错误日志中看到与 scene7 相关的错误,如下所示。我还可以禁用捆绑com.day.cq.wcm.cq-wcm-webservice-support以避免错误吗?或者有没有其他方法可以避免这个错误?我们正在使用 AEM 6.0

0 投票
1 回答
137 浏览

javascript - JSONP图像请求不循环?

我已向scene7 发出请求以检查产品图像是否存在,如果存在,jsonp 将返回:

该网站为每个产品加载模板,每个产品都有代码,但即使脚本重复,它也只适用于最后一个产品,而不是页面上的每个产品。任何想法为什么?

0 投票
0 回答
141 浏览

javascript - 将 Scene7 中的 img 分享到社交媒体

我在将渲染图像共享到社交媒体(即 Facebook 和 Pinterest)时遇到问题(还没有在其他任何东西上尝试过)。这些图像是来自房子里不同房间的场景,您可以在其中调整家具的颜色、地板的种类等。当我给出没有任何改变的链接时,它确实有效,没有着色的场景的基本图像物体,没有地板等。但是从我改变任何东西的那一刻起,它就不再起作用了。即使我把它的质量和分辨率放在最低,它也不起作用。

facebook 爬虫说:

提供了 og:image,无法下载,因为它超过了 8Mb 的最大允许大小,或者您的服务器响应速度太慢。

现在,当它确实与基本图像一起工作时,它说了同样的话,并且有效。我无法使用 og:image 元标记以及通过 javascript 中的 API 进行操作

Pinterest 说:

抱歉,我们无法获取图片

即使在共享屏幕上我看到图像的预览,当我发布它时也会出现此错误。控制台还声明(使用工作图像和非工作图像)混合内容被阻止(https://developer.mozilla.org/en-US/docs/Security/Mixed_content

这就是这些图像的链接的样子(它不起作用,因为它是一个关于它看起来像客户隐私的例子) 关于如何使这个工作的任何想法?

这有效

http://company.scene7.com/is/image/CompanyRender/?src=ir {CompanyRender/room01-day}&hei=400&fmt=jpg&qlt=90&op_sharpen=1

这不起作用

http://company.scene7.com/is/image/CompanyRender/?src=ir {CompanyRender/room01-day?obj=floor&src=is{CompanyRender/flr_400379-nh?layer=1&blendMode=mult&color=255,255,255}&rotate=180&gloss =0&res=110}&hei=400&fmt=jpg&qlt=90&op_sharpen=1

附言。没有“Scene7”标签,不应该有一个吗?

0 投票
1 回答
305 浏览

angularjs - 获取 Scene 7 服务器上托管的图像列表的最佳方法是什么?

我正在开发一个(角度 1)应用程序功能,该功能必须显示可供用户选择的图像列表(无论出于何种目的)。

除了图像托管在Scene 7 服务器上之外,这一切都非常简单。我知道有图像集的概念。大概会在那里创建一个集合,我需要做的就是获取该集合中的图像列表并将其解析为一个 javascript 数组。

但是,在浏览了一些文档并搜索了网络之后,我并不知道如何实现这一目标。

一个人将如何实现这一目标?从 Scene 7 服务器获取可用图像列表并将其传递给角度应用程序?

在理想情况下,这将是 JSON 格式并采用仅前端的方法。但是,如果这是不可能的,那么其他方法也可以。比如说,对将连接到 Scene 7 API 的自己的后端服务器进行 Angular 调用,以任何形状或格式获取该列表,对其进行解析,然后将其作为 JSON 传递给 Angular 应用程序。

有没有人有这方面的经验?

0 投票
1 回答
517 浏览

javascript - ThreeJS:XMLHttpRequest 错误 - 无法从 Adob​​e Scene7 服务器加载图像

所有纹理都来自Adob​​e Scene7服务器。我正在制作的工具是基于 Quick-Step 的原始工具。您可以在此处查看:http : //www.quick-step.co.uk/en-gb/find-your-floor(单击“启动 roomviewer”)。据我所知,它还使用了 ThreeJS。

加载到该工具中的示例纹理是: http: //quickstep.scene7.com/is/image/QuickstepRender/ ?src=flr_400383-nv

此图像没有Access-Control-Allow-Origin标题。尽管如此,这些纹理仍然可以很好地加载到他们的工具中。

问题

如果在我的应用程序中使用从不同的 Scene7 服务器加载到我的 ThreeJS 平面上的纹理之一,我会收到以下错误

XMLHttpRequest 无法加载 http://s7g4.scene7.com/is/image/UnilinROWRender/qs-flr_400000020-eh。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin *** 不允许访问。

根据来自 helpx.adobe.com 的链接,我必须在 Scene7 服务器上的某处放置一个AccessControlAllowOrigin.xml文件。但是,这并没有给我图像上需要的标题(请参阅引用中的图像链接)。但是 QS 的原始工具也没有这些标题,它仍然有效。所以我不确定问题出在我的 ThreeJS 代码还是 Scene7 上。

这是我用来加载图像的代码:

我在这里没有看到什么阻止我使用该纹理?

0 投票
1 回答
1445 浏览

scene7 - Adobe Scene7 API - 如何在特定文件夹中提取资源?

我遇到了一个问题,试图逐个文件夹地提取资产列表:

文档显示assetHandleArray 是“getAssets”的必填字段,文档有“检索文件夹和所有子文件夹到叶级别的根文件夹”的描述。如果排除,则使用公司根目录。”

但是,当我们尝试放置一个文件夹句柄时,它会抛出一个非法句柄异常。

参考资料: https ://marketing.adobe.com/resources/help/en_US/s7/ips_api/operations/r_get_assets.html

示例请求:

示例响应:

那么如何获取资产呢?

0 投票
0 回答
675 浏览

aem - AEM 中的动态媒体和场景 7 集成

有人可以提供有关 AEM 中动态媒体和场景 7 集成的见解吗?我想了解我们为什么要集成 Dynamic Media/Scene-7?两者的区别。

我在网上找不到很多关于 Scene-7/Dynamic 媒体的文章。

我想了解为什么我们在 URL 中为 .jpg、.png 等图像添加“/is/image”,为 .gif 图像添加“/is/content”?

提前致谢!

0 投票
1 回答
508 浏览

soap - SOAP + Adob​​e Scene7 通过 HTTP POST 上传资产

我正在尝试通过 HTTP POST 将资产上传到 Adob​​e Scene7 中的 UploadFile Servlet,无论我尝试什么,我都无法让它工作。这是他们的文档:

https://marketing.adobe.com/resources/help/en_US/s7/ips_api/c_http_post.html

我通常会收到以下错误/响应:

“标题部分超过 10240 个字节(可能没有正确终止)” https://gist.github.com/erickertz/8b50c503fd0e75fdb962515051253097

需要注意的一件事是,我无法让他们的示例使用单独的“auth”和“uploadParams”部分。相反,我在 SOAPUI 中导入了他们的 WSDL,它具有以下似乎有效的形式:

https://gist.github.com/erickertz/a4eb13e35f7709c6e5d2b4721b08510a

这是我失败的请求之一的示例:

https://gist.github.com/erickertz/3feccd53b9cb63bdba40de86c86da289

我承认我对一般的 SOAP 不是很熟悉,但这让我发疯:(谢谢!