![](/img/trans.png)
[英]How to use node modules (i.e: Sentry) on html template files served from Golang (gin-gonic package)
[英]I want to send verification code SMS by using golang gin-gonic server
在我的產品中,我必須驗證用戶的電話號碼。 為此,我想使用短信發送驗證碼但是,我找不到使用 golang 發送驗證碼的參考資料
package main
import (
"fmt"
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/service/sns"
)
func main() {
fmt.Println("creating session")
sess := session.Must(session.NewSession(&aws.Config{
Region: aws.String("ap-northeast-1"),
}))
fmt.Println("session created")
svc := sns.New(sess)
fmt.Println("service created")
params := &sns.PublishInput{
Message: aws.String("testing 123"),
PhoneNumber: aws.String(<"myPhoneNumber">),
}
resp, err := svc.Publish(params)
if err != nil {
// Print the error, cast err to awserr.Error to get the Code and
// Message from an error.
fmt.Println(err.Error())
return
}
// Pretty-print the response data.
fmt.Println(resp)
}
我得到了這個回應
creating session
session created
service created
{
MessageId: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX"
}
但是消息沒有到達我這里。 另外,我不知道如何使用 MessageId 作為響應來檢查結果
我可以得到一些參考嗎? 還是我需要先了解其他功能? 請幫我
我只是搜索了很多詞,比如“aws SMS using golang”,“aws verification code SMS golang”但是它對我不起作用
================================================ ==========
let { SNSClient } = require("@aws-sdk/client-sns");
let { PublishCommand } = require("@aws-sdk/client-sns");
// Set the AWS Region.
const REGION = "ap-northeast-1"; //e.g. "us-east-1"
// Create SNS service object.
const snsClient = new SNSClient({ region: REGION });
// Set the parameters
const params = {
Message: "test please" /* required */,
PhoneNumber: "+821012345678", //PHONE_NUMBER, in the E.164 phone number structure
};
const run = async () => {
try {
const data = await snsClient.send(new PublishCommand(params));
console.log("Success.", data);
return data; // For unit tests.
} catch (err) {
console.log("Error", err.stack);
}
};
run();
Success. {
'$metadata': {
httpStatusCode: 200,
requestId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
extendedRequestId: undefined,
cfId: undefined,
attempts: 1,
totalRetryDelay: 0
},
MessageId: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
SequenceNumber: undefined
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.