Go SDK
Install and use the MisarBlog Go SDK
Installation
go get github.com/misar-ai/misarblog-go
Embed URL
import "github.com/misar-ai/misarblog-go"
// Single article
url := misarblog.EmbedURL("gulshan", "my-article", "dark")
// → "https://misar.blog/gulshan/my-article/embed?theme=dark"
// Profile embed (empty slug)
url = misarblog.EmbedURL("gulshan", "", "auto")
// → "https://misar.blog/gulshan/embed"
Token refresh
result, err := misarblog.RefreshToken("your-current-token", "")
if err != nil {
log.Fatal(err)
}
fmt.Println(result.Token)
fmt.Println(result.ExpiresAt) // int64 Unix timestamp
Pass a custom base URL as the second argument; empty string defaults to https://misar.blog.
API reference
EmbedURL(username, slug, theme string) string
| Parameter | Type | Description |
|-----------|------|-------------|
| username | string | MisarBlog username |
| slug | string | Article slug — empty string for profile embed |
| theme | string | "auto" | "light" | "dark" |
RefreshToken(token, baseURL string) (*TokenResult, error)
| Parameter | Type | Description |
|-----------|------|-------------|
| token | string | Current token |
| baseURL | string | Base URL — empty string uses https://misar.blog |
TokenResult fields: Token string, ExpiresAt int64.