Skip to main content

Post Biafirîne

Piştî qedandina sazkirina pêwîst, hûn dikarin ji window.PredisEv mînak gihîştinê ji bo hemî rêbazên SDK peyda dike. createPost fonksiyon dest pê dike Predis navrûya iFrame, ku dihêle bikarhêner bi rengek bêkêmasî postan biafirînin û biguherînin.

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" });
Giring

Destgirên bûyeran bi karanîna tomar bike .on() berî gazîkirinê initialize(). Ew createPost divê rêbaz tenê di hundurê de were bikar anîn ready banga vegerê ji bo piştrastkirina ku SDK bi tevahî hatiye destpêkirin.

Ew createPost rêbaz navrûya sereke ye ji bo destpêkirina herikîna karê afirandin û sererastkirina postê.

Nimûneya Bicîhanîna TemamTo

Nimûneya jêrîn pêkanînek berfireh a rêbaza "..." nîşan dide. Predis SDK ji bo çêkirina postê:

<!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>