问题:我正在开发一个插件,它需要接受POST数据(来自外部源的webhooks)。我无法控制发布数据的格式。我传递自己数据的唯一选项是通过注册webhook时传递的URL参数。
到目前为止,我已经想出了3个想法,其中没有一个看起来很理想,但其中两个肯定会奏效(我认为#2不可能奏效……)。我希望有一个干净的方法来实现这一点,而不会对WordPress进行太严重的黑客攻击。
将webhook指向WP主页,然后在我的插件中侦听帖子(基于webhook中包含的一些任意URL参数)。我的问题是,仅仅为了接收帖子而生成一个完整的WordPress页面的开销要比需要的开销大得多。
在我的研究过程中,我发现了XML-RPC,它看起来很有前途,直到我发现它依赖于包含调用信息的帖子正文。显然这行不通。是否有我遗漏的解决方法,或者这是一条死胡同?
直接发布到插件内的URL。然后需要手动引导WP。通常不理想。。。