我正在使用PAW尝试测试Firebase部署的不同云功能。该应用程序使用电话身份验证,但是目前几乎没有关于如何通过REST API完成电话号码身份验证的文档。
我已按照此处的说明将电话号码列入白名单进行测试。
看来我需要做的是调用verifyPhoneNumber方法,我拼凑出我需要的REST API端点格式为:
https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPhoneNumber?key={WEB_API_KEY}
Run Code Online (Sandbox Code Playgroud)
现在,我遇到的问题是尝试传递期望的数据。看起来此端点期望一个phoneNumber和applicationVerifier对象。我从这里的相应文档中整理了这些内容。
我尝试发出如下请求:
POST /identitytoolkit/v3/relyingparty/verifyPhoneNumber?key={WEB_API_KEY}
Content-Type: application/json; charset=utf-8
Host: www.googleapis.com
Connection: close
User-Agent: Paw/3.1.7 (Macintosh; OS X/10.13.6) GCDHTTPRequest
Content-Length: 73
{"phoneNumber":"+18035551111","applicationVerifier":{"type":"recaptcha"}}
Run Code Online (Sandbox Code Playgroud)
我收到的回复是:
HTTP/1.1 400 Bad Request
Vary: X-Origin
Vary: Referer
Content-Type: application/json; charset=UTF-8
Date: Thu, 13 Sep 2018 16:35:33 GMT
Server: ESF
Cache-Control: private
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Alt-Svc: quic=":443"; ma=2592000; v="44,43,39,35"
Accept-Ranges: none
Vary: Origin,Accept-Encoding
Connection: close
{
"error": …Run Code Online (Sandbox Code Playgroud) 我正在使用Firefox并尝试创建一个函数,当我按Shift+ 时,它将复制链接的文本*(Numpad).
该代码通常在Chrome Tampermonkey中运行,但由于某种原因,它在Firefox中无效.
控制台中报告以下错误:
"ReferenceError:未定义GM_setClipboard"
这是我的代码:
document.addEventListener( "keydown", function(i) {
var selectLink = $('a').eq(8); // The link by index
var targetLink = selectLink.text(); // The link text
if (i.keyCode === 106 && i.shiftKey) // Shift+Num*
{
GM_setClipboard(targetLink); // Copy to clipboard
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个用 gin 在 Go 中构建的 rest api,它已经在我运行 1.12.1 的本地机器上工作了几个月。我决定将它用于 docker 部署,因此当我在模块检索期间开始看到错误时,我开始使用 1.12.6 进行构建。我回到我的本地机器,运行 1.12.1 并运行go clean -modcache,现在错误也在那里。我试过多次重新生成,甚至将go.sum文件编辑为不同版本,gofight但我迷路了并且没有想法。
带错误的输出:
go: github.com/appleboy/gofight@v2.0.0+incompatible: go.mod has post-v2 module path "github.com/appleboy/gofight/v2" at revision v2.0.0
go: error loading module requirements
Run Code Online (Sandbox Code Playgroud)
去.mod
module go-hybrid-alert
go 1.12
require (
cloud.google.com/go v0.37.0
firebase.google.com/go v3.6.0+incompatible
github.com/Luzifer/go-openssl v2.0.0+incompatible
github.com/PuerkitoBio/goquery v1.5.0
github.com/antchfx/htmlquery v1.0.0 // indirect
github.com/antchfx/xmlquery v1.0.0 // indirect
github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e // indirect
github.com/appleboy/gin-jwt v0.0.0-20190216100112-ca1084e5d5a2
github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 // indirect
github.com/gin-gonic/gin v1.3.0
github.com/go-redis/redis v6.15.2+incompatible
github.com/gobwas/glob v0.2.3 // …Run Code Online (Sandbox Code Playgroud) 例如,假设我有一个像这样的“store”目录:
\n\n...\nstore\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 auth\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 user.js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 index.js\n...\nRun Code Online (Sandbox Code Playgroud)\n\n索引.js
\n\nimport Vue from \'vue\';\nimport Vuex from \'vuex\';\nimport {user} from \'./auth/user\';\n\nVue.use(Vuex);\n\n/* eslint-disable no-new */\nconst store = new Vuex.Store({\n modules: {\n user\n },\n});\n\nexport default store;\nRun Code Online (Sandbox Code Playgroud)\n\n现在在user商店里我有一些常量和其他状态变量在它的state道具中。我如何state从其内部访问道具?例如user商店可能看起来像这样:
用户.js
\n\nexport const user = {\n namespaced: true,\n\n state: {\n\n // hardcoded string assigned to user.state.constants.SOME_CONST\n constants: {\n SOME_CONST: \'testString\'\n },\n\n // Another property where I would like to reference the constant above\n\n someOtherStateProp: {\n\n …Run Code Online (Sandbox Code Playgroud) 当我尝试将其绑定到按钮单击时,我遇到了使clearInterval工作的问题.此外,显然该功能是从它自己开始...这是我的代码
var funky = setInterval(function() {
alert('hello world');
}, 2000);
$('#start').click(function() {
funky();
});
$('#stop').click(function() {
clearInterval(funky);
});
Run Code Online (Sandbox Code Playgroud)
例如,我需要一些能解析字符串的东西,并用完整的单词替换多个街道类型的缩写('Rd'将成为'Road').这有点回答这里,但我想要一个像下面这样的单个对象,因为这将是一个很长的列表,这将有助于保持正确的组织,
var streets = {
'RD': 'ROAD',
'ST': 'STREET',
'PL': 'PLACE'};
Run Code Online (Sandbox Code Playgroud)
我知道我以前见过这样的事情,但是我有点迷失如何从这里开始.我知道我需要接受有问题的字符串并通过这个'过滤器'运行值(如果你可以这样称呼它),但我只是不确定如何,因为我仍然是新手.非常感谢
我一直在努力找到一个符合我需要的问题的答案,但要么我太过于努力以使其他用例工作,要么他们对我的案例不够具体.
基本上我想使用javascript/jQuery替换网页上的任何和所有&符号(&),这些&符号可能出现在链接href中,只有单词"and".我尝试了几个不同版本,但没有运气
var link = $("a").attr('href');
link.replace(/&/g, "and");
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在学习 Postgres 的旧教程,因此自发布以来可能发生了一些变化。在本教程(使用 psql)中,我创建一个表,然后执行一些insert语句。psql以下是导致错误的教程和相应命令:
http://www.postgresqlforbeginners.com/2010/11/create-table-and-constraints.html
create table people(
id int PRIMARY KEY,
name varchar NOT NULL
);
insert into people(0,'Steve Jobs');
insert into people(1,'Mike Markkula');
insert into people(2,'Mike Scott');
insert into people(3,'John Sculley');
insert into people(4,'Michael Spindler');
insert into people(5,'Gil Amelio');
insert into people(6,'Mike Scott');
Run Code Online (Sandbox Code Playgroud)
对于每个插入语句,我都会收到此错误:
ERROR: syntax error at or near "0"
LINE 1: insert into people(0,'Steve Jobs');
^
Run Code Online (Sandbox Code Playgroud)
我尝试过复制粘贴、大写 sql 命令(即INSERT)、从 shell 外部运行命令psql、添加空格、使用"而不是'引号...所有结果都会导致相同的错误。有什么变化或者我可能做错了什么吗?
我只需要一个非常简单的javascript正则表达式测试来确保给定字符串的最后一个字符是0-9.我一直在搜索中找到不同的变体,但没有一个真正符合我需要的简单性.所以举个例子
var strOne = "blahblahblahblah"; // === false
var strTwo = "blahblahblahblah///"; // === false
var strThree = "blahblahblahblah123"; // === true
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏......我仍然试图围绕正则表达式的规则.
javascript ×6
jquery ×4
regex ×2
api ×1
firebase ×1
go ×1
greasemonkey ×1
html ×1
postgresql ×1
replace ×1
rest ×1
sql ×1
sql-insert ×1
string ×1
tampermonkey ×1
vue.js ×1
vuex ×1
vuex-modules ×1