问题标签 [amp-access]
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.
php - 对现有 REST 登录系统使用 amp-access 需要什么?
我想amp-access
在 AMP 页面中根据用户是否登录来显示或隐藏内容。
查看 AMP 项目提供的示例时:
...它仅显示了这将如何与现有的外部托管 OAuth 提供程序一起使用。它没有提供一个示例,说明这将如何在凭据未存储在第 3 方系统中的环境中工作——这使得验证变得相当困难。
到目前为止,我所拥有的(为了尽可能简单)是服务器上的以下结构:
索引.html
登录/index.php
注销/index.php
目前为空。
登录/index.php
上面的代码验证,没有 CORS 错误,当您单击第一页 (index.html) 上的“登录”链接时,它会打开登录窗口,类似于示例。
登录时,它会验证,但我没有看到设置 cookie ampid
,我无法强制index.html
重新加载。
手动重新加载index.html
上一次登录后,似乎没有任何效果。
如果您查看源代码,auth/index.php
您还会注意到我总是发回相当于“是的,您已登录”的 json 数据。
我忽略了什么以及如何让它与我自己的身份验证系统一起使用(不使用 OAuth 或类似的外部托管凭证服务。)。我已经提供了一个非常基本的身份验证系统示例,所以让 AMP 来实现它的魔力,这将是非常棒的。
java - 如何在 AMP-Access 中配置返回?
理论上,当
AMPByExample
服务器收到登录页面的 POST 请求时,如果凭据正确,它会将请求重定向到的 URLreturnURL
并添加参数success = true
。一旦完成,AMP
执行时间最终可以授权页面。
登录页面如下:
登录.jsp
如您所见,returnurl
它是相同的登录 URL,AmpByExample
但它不起作用。
我已经尝试通过以下方式制作自己的网址:
它也不起作用。
在loginauthorization.java
我收到的 servlet 中returnurl
,我添加了# success = true
(假设我必须验证用户名和密码,但我想先让它工作)。
登录授权.java:
面板配置如下:
面板.jsp
jsonauthorization
印刷品{"loggedIn": true}
或{"loggedIn": false}
:_
jsonauthorization.java
我很感激答案,如果错误不在
returnurl
请告诉我在哪里:P
amp-html - 注册墙导致 AMP 验证问题
我正在与之合作的一家公司刚刚对其 AMP 页面进行了更新,其中包括用于访问文章的注册墙。AMP 页面在更新前正在验证,但现在显示错误。最新更新的唯一变化是添加了注册墙。据我所知,注册墙是使用推荐的 AMP-Access 代码实现的
此处提供了这些带有注册墙的新 AMP 页面之一的示例:https://www.globest.com/2019/04/18/atlanta-data-center-market-posts-very-impressive-numbers/?安培=1
此页面在我使用 Chrome AMP 插件时进行验证,因此代码很好。 https://www.screencast.com/t/DhcTmSkky
但是我在 Google Search Console 中看到了全面的错误。
当我使用此工具时,https://search.google.com/test/amp验证失败。
我们更改了另一篇文章的非amp版本的访问权限作为测试,允许amp版本验证见:https ://www.screencast.com/t/79sjjTw2pU
https://www.globest.com/2019/04/18/how-to-build-an-inclusive-company-culture/和https://www.globest.com/2019/04/18/how-to -建立包容性公司文化/?amp=1
有人可以帮我解决为什么非 amp 页面上的访问权限会影响 amp 页面的验证吗?
更新了一个非 amp 页面的访问权限,这允许页面的 amp 版本进行验证。此测试页面的放大器和非放大器版本包括在下面。
https://www.globest.com/2019/04/18/how-to-build-an-inclusive-company-culture/ https://www.globest.com/2019/04/18/how-to-建立包容性公司文化/?amp=1
amp-html - 如何在 AMP 中检测设备是 Android 还是 IOS
请你帮助我好吗?我正在使用 Google 的 AMP,我需要知道它是 Android 还是 IOS 来显示不同的内容 Android 设备的一个链接 iOS 设备的另一个链接
我试过使用amp-access
标签,但我无法获得user-agent
,你有一些例子吗?或者你知道我怎么能得到它吗?
谢谢你。
amp-html - 付费墙内容 - AMP-ACCESS 中的 JSON LD 标记
我对 AMP-ACCESS 和 ContentPaywall 有疑问。
没有示例说明如何在 AMP 中使用AMP-ACCESS对内容执行 JSON LD MARKUP ,就好像有一个用于AMP SUBSCRIPTION的示例,它表明您应该包括:
AMP-ACCESS是否不需要将其包含在 AMP 微格式中?不需要 ProductID 吗?
amazon-s3 - 为什么 Cloudfront 拒绝访问?
我正在尝试复制 AMP 网站以获取知识。
技术堆栈:AWS S3 静态托管网站、AWS Cloudfront、AWS EC2、AWS Elastic Beanstalk、Google Accelerated Mobile Pages、Flask、jwt、CORS mongodb
以下 url 在下面列出的 application/json 中指定:
"/sign-in?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM"
"/sign-up?rid=READER_ID&url=CANONICAL_URL&ref=DOCUMENT_REFERRER&_=RANDOM"
单击登录和注册按钮应该会弹出一个加载了 login.html 页面的弹出窗口。
单击登录按钮时,弹出窗口应显示登录字段。
单击注册按钮时,弹出窗口应显示帐户创建字段。
单击按钮时,为什么会收到以下访问错误:
另外,如何“/登录”?和“/注册?” 解析到 login.html 页面?这是在哪里定义的?
login.html 页面位于由 cloudfront 提供的 S3 静态托管网站中。烧瓶端点位于不同的域上。我正在使用 CORS。api如何重定向到S3 login.html页面?是的,我已阅读 amp-access 文档。我不明白这里的全貌。
感谢您帮助澄清我的困惑!
javascript - 如何根据服务器的响应动态显示或隐藏 html
我正在尝试复制 AMP 网站以获取知识。
技术堆栈: AWS S3 静态托管网站、AWS Cloudfront、AWS EC2、AWS Elastic Beanstalk、Google Accelerated Mobile Pages (AMP)、Flask、JWT、CORS、MongoDb
There is a home.html page that contains a button to sign-in and a button to create account. When either button is clicked, a dialog box is opened and a login.html page is loaded.
The login.html page always displays the #create-container input fields regardless of which button is clicked.
How do I dynamically show or hide the containers based on a server response? Is there a way to emulate a .click event from a server response? Could I trigger the .showlogin click event from a server response? What would the server response need to return in order to trigger .showlogin?
我尝试从加载登录页面时调用的烧瓶端点返回以下内容:
主页.html
login.html(样式):
login.html (脚本): :
login.html(正文):
amp-html - 将自定义变量与 AMP 模块 amp-access 结合使用
我有一个示例 AMP 页面,我想在该页面上使用 amp-access 模块实现对 HTML 元素的访问控制。
我正在尝试将自定义变量附加到 amp-accessauthorization
属性。我的授权 URL 需要从本地存储中获取一些内容,我可以使用amp-script
模块获取这些内容,但是无法将该变量放入amp-access
位于页面的 json 中。
有什么建议可以解决这个问题吗?除了此处从 AMP 定义的变量之外,我可以使用自定义变量吗https://amp.dev/documentation/components/amp-access/?format=websites#access-url-variables
amp-html - amp-subscriptions 支持 NewsArticle 子类型
我的新闻机构使用 AMP 订阅来处理对我们报道的 AMP 版本的访问。我的 SEO 团队要求我使用“@type”:“OpinionNewsArticle”来表示意见故事,以帮助使新闻搜索结果更加准确。但是,当我们对其进行测试时,它破坏了 AMP 订阅部分。似乎 AMP 订阅仅支持 NewsArticle @type,而不支持它的子类型。
有什么方法可以让 AMP 订阅与 NewsArticle 的子类型一起使用?或者是否有另一种推荐的方式来向谷歌表明意见故事而不会导致 AMP 订阅问题?