我不知道有哪个插件能以一种通用的方式做到这一点;在大多数情况下,您需要为要与之通信的每个特定API构建一些自定义的东西。
出于您的目的,关键功能将是wp_remote_post()
, 它是WP的HTTP类的POST方法的包装器。(使用此选项,而不是手动执行cURL请求,因为WP\\U Http具有针对不同Http传输模式的各种回退。)这里有一个很好的介绍:http://yoast.com/wp-best-practice/wordpress-http-api/ 同源策略通常仅适用于浏览器。wp_remote_post()
它的同类产品在服务器上启动。
发送数据非常简单-只需在wp_remote_post()
呼叫棘手的部分总是身份验证——API服务器是否期望预注册密钥,或者某种oAuth切换,或者什么。如果它像共享密钥一样简单,您可以将其作为\'body\'
有效载荷。