Skip to main content

Postê biguherîne

Vedike Predis.ai navrûya edîtorê postê ji bo guherandina postên heyî. Ev rêbaz gihîştina rasterast a fonksiyona guherandina postê peyda dike, û dihêle ku bikarhêner postên berê hatine çêkirin nûve bikin.

BikaranînaTo

predis.editPost({
post_id: "YOUR_POST_ID",
onPostPublish: function (err, data) {
if (err) {
console.error("Error during post publication:", err);
} else {
console.log("Post published successfully:", data);
}
},
});
bexşîş

Gazî bikin editPost rêbaza hundir on("ready") banga vegerê ji bo piştrastkirina ku SDK bi rêkûpêk hatiye destpêkirin.

Authentication Required

Ew editPost rêbaz hewceyê pejirandina bikarhêner bi rêya embedToken di initialize rêbaza ji bo nasnameya rast a bikarhêner û pejirandina piştî xwedîtiyê.

Pêdivî yeTo

Berî karanîna editPost rêbazê, bicîh bikin ku:

  1. SDK bi herduyan re bi rêkûpêk hatiye destpêkirin appId û embedToken
  2. Bikarhêner xwediyê destûrên pêwîst e ji bo guherandina posta diyarkirî.
  3. Ew post_id parametre bi posteke heyî re têkildar e

ParametreyênTo

NavTerîfAwapêwîst
post_idNasnameya bêhempa ya posta ku dê were sererastkirin. Ev nasname bi gelemperî ji API bersiv di qada `post_ids` de an jî ji onPostPublish dema çêkirina postekê, vegerandina telefonê.BenErê
onPostPublishFonksiyona vegerandinê dema ku bikarhêner di navrûya edîtorê de li ser bişkoka "Weşan" bitikîne tê xebitandin. Parametreyên çewtî û daneyan werdigire. Binêre onPostPublish Ji bo hûragahiyan li more.KarîNa

Mînak TemamTo

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

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

<body>
<button id="edit-post-button">Edit Post</button>

<script type="text/javascript">
document.getElementById("edit-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.editPost({
post_id: "YOUR_POST_ID", // Replace with actual post ID
onPostPublish: function (err, data) {
if (err) {
console.error("Error during post publication:", err);
// Handle publication error appropriately
} else {
console.log("Post published successfully:", data);
// Process the published post data
}
},
});
});

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

// Initialize SDK with authentication
predis.initialize({
appId: "YOUR_APP_ID",
embedToken: "USER_EMBED_TOKEN" // Required for user authentication
});

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

Çêkirina ÇewtiyêTo

Ew editPost rêbaz dibe ku bi gelek senaryoyên çewtiyê re rû bi rû bimîne:

  • Nasnameya postê ya nederbasdarNasnameya postê ya diyarkirî tune ye an jî negihîştî ye
  • Têkçûn authentication: Winda an nederbasdar embedToken
  • Destûr red kirinBikarhêner ji bo posta diyarkirî destûrên guherandinê tune ne.
  • Çewtiyên torê: Pirsgirêkên girêdanê rê li ber barkirina edîtor digirin

Ji bo ku ezmûnek bikarhêner bênavber peyda bikin, her gav guhdarvanên çewtiyên SDK-ê yên bi çareserkirina xeletiyên guncaw bicîh bînin.

Daneyên BersivTo

Piştî weşandina serkeftî ya postê (dema ku bikarhêner di edîtorê de li ser "Weşan bike" bitikîne), onPostPublish banga paşvegerê tiştek daneyê werdigire.

Bersiv bikin [belgeya onPostPublish](/belge/predis-sdk/API ji bo agahdariya berfireh li ser avahiya bersivê reference/onPostPublish/) bibînin.