WP JSON API Connect

时间:2015-06-24 06:41:39

标签: php json wordpress rest

我想从其他php应用程序发布内容到wordpress。我正在使用rest api插件进行发布和身份验证我正在使用oath plugin.i只是想知道如何获取访问令牌。我正在推荐

https://github.com/WebDevStudios/WDS-WP-JSON-API-Connect

我使用的代码中的json_url

例如(http://myproject.info/wpsingle/wp-content/plugins/my_plugin/json-rest-api/lib/wp-json.php

最终错误。

  

[errors] =>数组([wp_json_api_connection_failed_error] =>数组(   [0] =>连接到指定的API URL时出现问题。 ))   [error_data] => Array()

1 个答案:

答案 0 :(得分:0)

我使用this做同样的事情。我使用了基本认证。即管理面板用于验证的用户名和密码。因为我是唯一一个要发布到wordpress的人。访问端点的正确URL如下所示

http://domain.com/wp-json/posts?filter[s]=awesome

this是指向如何创建帖子的链接。我使用Guzzle来调用api,如下所示来获取特定类别的帖子。

$client = new \GuzzleHttp\Client();
$response = $client->get("http://domain.com/wp-json/posts?filter[category_name]=test", array('auth' => ['username','password']));
$posts = $response->json();

但是,如果您要让其他人发帖,那么您必须使用OAuth。因为您无法与所有人共享管理员面板用户名和密码。