Takashi Hosoya
Forum Replies Created
-
Forum: Plugins
In reply to: [Form data to kintone] 確認画面とKintoneへの値送信仕様について1.確認画面を経由する場合について
そうですね、「Contact Form 7 Multi-Step Forms」プラグインへの切り替えは、今でも有効な解決策だと思います。 僕もこのプラグインを使って複数サイトを運用していて、同様のケースでは問題なく動作しています。
2.ContactFormの項目で宛先メールアドレス分岐をした時の動作について
うーん…
Contact Form 7 では、フォーム項目で「|」の左がラベル、右が実際に送信される値、という仕様になっています。
そのため、このプラグインでも「メールに送信される値=kintone に登録される値」という動きになっていて、いまの挙動は想定どおりになります。ご希望どおり「| の左側の文字列を kintone に渡したい」場合は、そのままでは対応が難しいので、hidden 項目を追加して、JavaScript でラジオボタンの選択内容からラベル部分だけを hidden にセットする、という形であれば実装できると思います。
Forum: Plugins
In reply to: [Publish kintone data] Kintone側で登録したデータが自動でWordPress側に反映されないなるほどです!
無事に解決につながり良かったです!
また何かありましたら、ご連絡ください!Forum: Plugins
In reply to: [Publish kintone data] Kintone側で登録したデータが自動でWordPress側に反映されないご確認ありがとうございます。
kintone 側の監査ログに
status code: 503と出ている場合、
「kintone → WordPress のサーバーにリクエストを投げたところ、サーバー側が 503(Service Unavailable)を返している」
という意味になります。debug.logに関連しそうなエラーが出ていない場合は、
WordPress/PHP の処理に入る前のレイヤー(Web サーバーやホスティング側の仕組み)で止まっている可能性が高そうです。お手数ですが、以下の切り分けをお願いできますでしょうか。
1. Xserver のアクセスログ/エラーログの確認
Xserver のサーバーパネルから、該当時間帯の
- アクセスログ
- エラーログ
を確認していただき、
- kintone からのアクセス(IP や User-Agent、リクエスト URL)がどう記録されているか
- その際に 503 になっている理由やメッセージが出ていないか
を見ていただけるとヒントになるかと思います。
2. セキュリティ系プラグインの一時停止
SiteGuard や Wordfence などのセキュリティ系プラグインをお使いの場合は、
一度 すべて無効化した状態 で Webhook を発火してみていただけますか。それで 200 になる場合は、セキュリティプラグイン側で kintone からの POST がブロックされている可能性が高いです。
3. 切り分け用の簡易 PHP スクリプトでのテスト
同じドメイン配下に、例えば
test-webhook.phpのようなファイルを設置していただき、
中身を以下のようにして試してみてください。<?php file_put_contents(__DIR__ . '/kintone-webhook-test.log', date('c') . " accessed\n", FILE_APPEND); header('Content-Type: text/plain; charset=utf-8'); echo "OK";この URL を一時的に kintone の Webhook に設定し、
- それでも 503 になる → サーバー設定側でブロック or エラーしている可能性が高い
- こちらは 200 になるのに、プラグインの Webhook URL だと 503 → プラグイン側の処理部分をさらに詳しく見ていきます
という形で切り分けができます。
Xserver のログ内容や、上記テストの結果などを共有いただければ、
こちらでも原因の絞り込みを進めますので、わかった範囲で追記いただけると助かります。Forum: Plugins
In reply to: [Publish kintone data] Kintone側で登録したデータが自動でWordPress側に反映されない@runtera
影響すると思います。
他に考えれることとして、WordPressのサーバーにIPアドレスの制御も考えれます。Forum: Plugins
In reply to: [Publish kintone data] Kintone側で登録したデータが自動でWordPress側に反映されない@runtera
なるほどです。
WordPressの debug.log に何かエラーが出力されてないか確認をお願いします。Forum: Plugins
In reply to: [Publish kintone data] Kintone側で登録したデータが自動でWordPress側に反映されない監査ログでさらにエラーの内容など確認できますでしょうか。
WordPress側のサーバーでBasic認証など設定されていませんか?
https://jp.cybozu.help/general/ja/admin/list_systemadmin/list_audit/audit.htmlForum: Plugins
In reply to: [Publish kintone data] Kintone側で登録したデータが自動でWordPress側に反映されないWebhookの通知ログはどのようなステータスになっていますか?
https://jp.cybozu.help/k/ja/app/set_webhook/webhook_logs.htmlForum: Plugins
In reply to: [Publish kintone data] Kintone側で登録したデータが自動でWordPress側に反映されないkintoneのWebhookに追加はされてますでしょうか?
https://ht79.info/kintone/how-to-publish-kintone-data/#index_id0Forum: Plugins
In reply to: [Form data to kintone] 「Deprecated: ...は推奨されません。」と表示されるご連絡ありがとうございます!
Form data to kintone リリースした時に試しにつけてみた機能なのですが、私自身あんまり使わない機能だったので削除しました!2.28.0 をリリースしましたので、アップデートをするとDeprecatedは解消されると思います!
Forum: Plugins
In reply to: [Publish kintone data] 「setting information is incorrect」メッセージが表示されますhttps://ngrok.com/ や VSCodeの Local Port Forwarding の機能を使えば可能かなと思います!
Forum: Plugins
In reply to: [Publish kintone data] 「setting information is incorrect」メッセージが表示されますご連絡ありがとうございます。
ローカル環境のWordpressでは接続できないなどの制限があるのでしょうか?
ローカル環境で接続は可能です!
■ kintoneでAPI Tokenを作成時に、【アプリを更新】まで終了していますか?
■ kintoneのdomainの設定は以下のような形式になります。(httpsなどは不要)
xxx.cybozu.com対象アプリは「日報(サンプル)」、「ファイル管理」、「顧客リスト」といった既存のアプリ
ちなみに3つアプリがあるのですが、Publish kintone data は1つのアプリしか連携ができないです。
Forum: Plugins
In reply to: [Form data to kintone] 複数アプリへの登録について@moriko0823
複数のアプリに登録する場合は、カスタマイズする必要があります!🙇🏻
Forum: Plugins
In reply to: [Publish kintone data] 既存の投稿が下書きになってしまいます。Closeしますね
Forum: Plugins
In reply to: [Publish kintone data] 既存の投稿が下書きになってしまいます。import_kintone_insert_post_status フックは非推奨にしましたので、以下のコードに書き換えてもらえますでしょうか。
https://gist.github.com/tkc49/b7fa443a1056c7d8a081d8363ec6248b
Forum: Plugins
In reply to: [Conditional Fields for Contact Form 7] Second conditions are not shownSorry.
I fixed it.[checkbox same-as-above-address use_label_element "same address"]
Between ‘checkbox’ and ‘same-as-above-address’, there were two spaces.