Webhook の post_edit イベントが発火しませんか?

皆さん、こんにちは。

投稿のWebhookの設定で問題が発生しています。どういうわけか、post_edited イベントが発生せず、post_created イベントしか受け取れていません。

何か考えられることはありますか?

よろしくお願いします!

「いいね!」 2

何かエラーは発生していますか? Webhook の設定方法についても、詳しく教えていただけますか? ここで役立つためには、追加の情報や状況が必要です。 :wink:

「いいね!」 1

Hi @osioke

管理設定のAPI/Webhookタブ以外でWebhookのログを見つける方法が全くわかりません。しかし、そこにはpost_createdイベントしかありません。

新しい投稿を作成/編集する際に、production.logには何も役立つ情報が見つかりません。

「いいね!」 2

Webフックはどのように設定しましたか?

「いいね!」 1

「いいね!」 2

これは私の技術的なスキルを超えています。より技術的な担当者がより良くお手伝いできるよう、詳細情報を求めていました :slight_smile: 少々お待ちください。

「いいね!」 3

Hi @osioke

投稿の編集イベントは、投稿の内容が編集された場合にのみ発生することを発見しました。
タイトル/カテゴリ/タグのみを変更しても、編集イベントはトリガーされません。

これはデフォルトの動作でしょうか?

「いいね!」 3

投稿に「タイトル/カテゴリ/タグ」がないと考えると、理にかなっています。トピックのみが「タイトル/カテゴリ/タグ」を持っています。

「いいね!」 4

ありがとうございます。確認したところ、イベントがトリガーされています。

質問投稿をWordPressに同期し、Discourseの回答/返信を埋め込もうとしています。そのため、トピックの最初の投稿への変更のみに関心があります。

TopicとPostの両方のイベントを扱う必要があるようです。

「いいね!」 2

Webhook の post を使用していたとき、プラグインで
add_to_serializer(:web_hook_post, :category_import_id, false)
を実行してペイロードに余分なフィールドを追加できました。

topic でも同じことを試そうとしていますが、web_hook_topic_view しかなく、add_to_serializer が機能せず 500 エラーが発生します。

プラグインでカスタムシリアライザーを自分で作成する必要がありますか?

「いいね!」 1

ああ、やはり、オブジェクトフィールドを正しく取得していませんでした。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.