17 lines
345 B
Go
17 lines
345 B
Go
package main
|
|
|
|
import (
|
|
"time"
|
|
|
|
initdata "github.com/telegram-mini-apps/init-data-golang"
|
|
)
|
|
|
|
func VerifyTelegramInitData(initData, botToken string) (initdata.InitData, error) {
|
|
expIn := 24 * time.Hour
|
|
err := initdata.Validate(initData, botToken, expIn)
|
|
if err != nil {
|
|
return initdata.InitData{}, err
|
|
}
|
|
return initdata.Parse(initData)
|
|
}
|