Faapasi i mataupu autu

Fausia Post

Ina ua maeʻa le seti mana'omia, e mafai ona e fatuina se faʻataʻitaʻiga mai window.Predis. O lenei fa'ata'ita'iga e maua ai le avanoa i metotia SDK uma. O le createPost galuega fa'alauiloa le Predis iFrame interface, e mafai ai e tagata fa'aoga ona fai ma fa'asa'o fa'asalalauga ise auala e le fa'aogaina.

const predis = new window.Predis();

// Event callbacks should be registered before initialization to capture any initialization errors
predis.on("ready", () => {
predis.createPost({
onPostPublish: function (err, data) {
if (err) {
console.error("Error publishing post:", err);
} else {
console.log("Post published successfully:", data);
}
},
});
});

predis.on("error", (error) => {
console.error("SDK Error:", error);
});

predis.initialize({ appId: "YOUR_APP_ID" });
tāua

Resitala le au taulimaina o mea tutupu e faʻaaoga ai .on() a'o le'i vala'au initialize(). le createPost e tatau ona fa'aaogaina le metotia i totonu lava o le ready toe vala'au e fa'amautinoa ai ua mae'a ona amataina le SDK.

le createPost metotia o le atina'e muamua lea mo le amataina o le fa'ailoga ma le fa'asa'oina o galuega.

Fa'ata'ita'iga Fa'atino atoatoaLe

O le fa'ata'ita'iga lea o lo'o fa'aalia ai se fa'atinoga atoatoa o le Predis SDK mo le faia o le meli:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Predis SDK Integration</title>
</head>

<!-- Predis.ai SDK -->
<script
type="text/javascript"
src="https://predis.ai/sdk/embed.js"
async
defer
crossorigin="anonymous"
></script>

<body>
<!-- Button to launch the post creator/editor -->
<button id="generate-post-button">Generate Post</button>

<script type="text/javascript">
document.getElementById("generate-post-button").addEventListener("click", function () {
try {
// Create an instance of the Predis SDK
const predis = new window.Predis();

// Handle successful initialization
predis.on("ready", () => {
console.log("SDK initialized successfully");

predis.createPost({
onPostPublish: function (err, data) {
if (err) {
console.error("Error during post publication:", err);
// Handle error appropriately in your application
} else {
console.log("Post published successfully:", data);
// Process the published post data
}
},
});
});

// Handle SDK errors
predis.on("error", (error) => {
console.error("SDK Error:", error);
// Implement error handling logic
});

// Initialize the SDK with your application ID
predis.initialize({ appId: "YOUR_APP_ID" });

} catch (error) {
console.error("Failed to initialize Predis SDK:", error);
}
});
</script>
</body>
</html>