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);
}
},
});
Gazî bikin editPost rêbaza hundir on("ready") banga vegerê ji bo piştrastkirina ku SDK bi rêkûpêk hatiye destpêkirin.
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:
- SDK bi herduyan re bi rêkûpêk hatiye destpêkirin
appIdûembedToken - Bikarhêner xwediyê destûrên pêwîst e ji bo guherandina posta diyarkirî.
- Ew
post_idparametre bi posteke heyî re têkildar e
ParametreyênTo
| Nav | Terîf | Awa | pêwîst |
|---|---|---|---|
post_id | Nasnameya 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ê. | Ben | Erê |
onPostPublish | Fonksiyona 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.