标签: alexa

获取Alexa数据

如何在http://www.websiteoutlook.com/www.google.com中获取流量数据,子域数据,国家/地区等级百分比?

php api alexa

28
推荐指数
4
解决办法
3万
查看次数

Alexa请求验证在python中

我致力于处理Alexa语音意图的服务.我需要验证每个请求的签名,我几乎成功了.唯一不起作用的部分是证书链的验证.

文档中我知道:

此证书链按顺序由(1)Amazon签名证书和(2)一个或多个其他证书组成,这些证书为根证书颁发机构(CA)证书创建信任链.

我的代码看起来像这样:

certificates = pem.parse_file("chain.pem")
store = crypto.X509Store()
for cert in certificates[:-1]:
    loaded_cert = crypto.load_certificate(crypto.FILETYPE_PEM,
                                          cert.as_bytes())
    store.add_cert(loaded_cert)

intermediate_cert = crypto.load_certificate(
    crypto.FILETYPE_PEM,
    certificates[-1].as_bytes()
)
# Create a certificate context
store_ctx = crypto.X509StoreContext(store, intermediate_cert)

# Verify the certificate
store_ctx.verify_certificate()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

OpenSSL.crypto.X509StoreContextError: [20, 0, 'unable to get local issuer certificate']
Run Code Online (Sandbox Code Playgroud)

我不知道我做错了什么,也许有人已经实现了这个并且可以提示.

python pyopenssl alexa python-3.x alexa-voice-service

17
推荐指数
1
解决办法
862
查看次数

亚马逊Alexa,alexa-app和中间件

现在已经走了2天的不同路线,无法弄明白.也许有人可以解释我的问题.我正在尝试运行连接到多个平台的botserver,并且已经有大约5个工作.

我现在也在尝试整合Alexa.我看到Alexa请求进入我的服务器(因此Alexa技能和端点配置是正确的),但是这也花了我很长时间,因为亚马逊显然只是将流量发送到端口443,因此允许在Amazon开发中心定义另一个端口号,但什么也没做......真好!通过添加带端口转发的负载均衡器解决.

在真正的问题上.我试图使用alexa-app作为我的框架,来自以下示例:

var express = require("express");
var alexa = require("alexa-app");
var express_app = express();

var app = new alexa.app("sample");

app.intent("number", {
    "slots": { "number": "AMAZON.NUMBER" },
    "utterances": ["say the number {-|number}"]
  },
  function(request, response) {
    var number = request.slot("number");
    response.say("You asked for the number " + number);
  }
);

// setup the alexa app and attach it to express before anything else 
app.express({ expressApp: express_app });

// now POST calls to /sample in express will be handled by the …
Run Code Online (Sandbox Code Playgroud)

alexa node.js express alexa-app

15
推荐指数
1
解决办法
807
查看次数

如何从alexa API获取竞争对手记录到数组

我打电话给http://data.alexa.com/data?cli=10&dat=snbamz&url=www.flipkart.com获取网站数据,当我在浏览器上运行时,它会显示这个XML.

<ALEXA VER="0.9" URL="flipkart.com/" HOME="0" AID="=" IDN="flipkart.com/">
<RLS PREFIX="http://" more="0">
<RL HREF="storewala.com/" TITLE="Storewala.com - Indian Retail Store"/>
<RL HREF="pdf-search-engine.com/" TITLE="Ebook Search - Pdf Search Engine"/>
<RL HREF="overnitenet.com/" TITLE="-----Overnite-----"/>
<RL HREF="nbcindia.com/" TITLE="Online Book Stores, India's Largest Bookstore, Nbc India.com"/>
<RL HREF="mouthshut.com/" TITLE="Mouthshut.com - Consumer Reviews Helping You Decide"/>
<RL HREF="landmarkonthenet.com/" TITLE="Land Mark"/>
<RL HREF="ingrambook.com/" TITLE="Ingram Book Group"/>
<RL HREF="infibeam.com/" TITLE="InfiBeam - Gifts to India | Online Shopping India | Books, Cameras, Watches, Mob"/>
<RL HREF="indiaplaza.in/" TITLE="Fabmall House"/>
<RL HREF="firstflight.net/" …
Run Code Online (Sandbox Code Playgroud)

php alexa

13
推荐指数
2
解决办法
528
查看次数

如何获得Alexa userId?

我正在构建一个Alexa技能,它要求我存储用户的userId.我试图用它来检索它event.session.user.userId.但是,当我console.log(event.session.user.userId)按字面意思调用输出时amzn1.ask.account.[unique-value-here].我看了几个类似的问题,但没有一个能为我提供足够明确的答案.

我不确定这是一个错误,仅限开发人员,还是userId只是匿名化.如果是这样,有没有办法获得实际的userId?我想会有,因为亚马逊在这里写了一整个指南:

https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/linking-an-alexa-user-with-a-user-in-your-system.

然而,经过漫长的一天调试后,我不确定什么是真实的,什么不是.

 var request = require('request');
var firebase = require('firebase');
var config = {
    apiKey: "my-api-key",
    authDomain: "stuff...",
    databaseURL: "more stuff...",
    storageBucket: "even more stuff...",
};
firebase.initializeApp(config);
// Get a reference to the database
var database = firebase.database();

exports.handler = (event, context) => {
    try {
        // New session
        if (event.session.new) {
            // New Session
            console.log("NEW SESSION");
        }

        // Launch Request
        switch (event.request.type) {
            case "LaunchRequest":
                var url = "https://api.random.org/json-rpc/1/invoke";
                var …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-web-services alexa aws-lambda alexa-skills-kit

13
推荐指数
2
解决办法
1万
查看次数

Alexa排名与流量估算公式

任何人都知道我们如何转换alexa Rank来估计网站的每日访问者.以前我们可以通过Alexa Site Reach百分比很容易地做到这一点,但alexa覆盖率已不再可用.我之前正在使用这个论坛

$visitors = (200000000*$reach)/100
Run Code Online (Sandbox Code Playgroud)

我们怎么能用alexa排名估计呢?

php traffic rank alexa

11
推荐指数
1
解决办法
2万
查看次数

如何在开发阶段通过您的计算机测试亚马逊alexa定制技能?

我正在尝试使用为Amazon Alexa API提供的示例代码,并尝试通过计算机运行hello world/history buff示例.如何从本地计算机上测试请求和响应格式.在README文件中,它可以访问这个网站:http://echo.amazon.com/#skills,但我没有看到任何内容,因为它提到了更多有关连接设备的信息.我没有设备,但我想通过笔记本电脑在本地测试.

alexa aws-lambda alexa-skills-kit amazon-echo alexa-voice-service

11
推荐指数
3
解决办法
7200
查看次数

使用Lex和Alexa之间的差异

我正在构建一个Alexa技能,允许Alexa用户与面向消费者的电子商务网站进行交互.可以调用站点上已存在的代表.现在,我想构建一个语音应用程序作为一个侧面项目,通过对话扩展相同的选项.将需要像位置,呼叫类别等的插槽.它基本上是应用程序/事务机器人.

在未来,如果这是成功的,我希望在不同的物联网设备(如Google Home Assistant等)上可以访问相同的通用应用程序.因此,我想抽象出语音交互并拥有相同的(一般)流程和API进行交互.

这让我对api.ai,wit.ai,Lex等不同技术进行了一些研究.

但是,由于这是Alexa的应用程序,我已经完全依赖AWS和亚马逊,我想我更喜欢使用Lex或者只是编写一个原生的Alexa应用程序.

我很难理解两者之间的差异.我知道Alexa是使用Lex构建的,我发现他们有类似的概念,如意图,插槽等.

但是,我正在寻找两种服务之间的任何差异:

  1. 使用Lex会让我更容易与其他设备集成吗?或者有任何好处吗?

  2. 使用Lex会让我在设计/修改会话流程方面有更大的灵活性吗?看起来Lex有点复杂,因此可能允许更多的功能.

  3. 或者只是Lex提供了几乎完全相同的功能,而且仅适用于不是Alexa的设备?

  4. Lex是否提供比Alexa更多的分析处理?在Alexa我只能看到意图/插槽,但如果我能看到Lex中的实际文本,那将是理想的.

nlp amazon-web-services alexa alexa-skill dialogflow-es

11
推荐指数
2
解决办法
5059
查看次数

如何在 lambda 中使用 axios?

我是否必须在本地安装 axios 模块,然后将其部署到 lambda,或者有没有办法通过内联代码编辑器以及在浏览器中执行此操作?

amazon-web-services alexa aws-lambda alexa-skills-kit axios

10
推荐指数
4
解决办法
2万
查看次数

如何使用alexa api增加alexa搜索结果

我正在创建一个java应用程序,它执行网站的URL搜索:

http://www.alexa.com/topsites/category

用户输入类别名称,我的应用程序显示所有URL并执行一些操作.

我正在使用这个alexa api进行URL搜索.

http://docs.amazonwebservices.com/AlexaWebInfoService/2005-07-11/ApiReference_CategoryListingsAction.html

这个api没有给出所有结果.例如.如果我搜索"健康"类别,这个api只给出了6个结果,但是当我在网站上访问时,我获得了超过500个结果.

我试图通过增加count = 500来增加结果,并通过在api中给出Start参数进行检查但是我没有得到所有结果.

你能告诉我如何才能提高结果吗?或者是否有任何其他api与alexa api一样工作并给出所有结果.

我得到一些建议,DMOZ api也使用相同的

http://www.dmoz.org/World/Esperanto/Ludoj/Komputilaj/

但无法获得DMOZ搜索API的链接.

能否请您提供DMOZ搜索API的链接.

我感谢你们所有宝贵的建议.

java api directory search alexa

9
推荐指数
1
解决办法
662
查看次数