我想从其他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()
答案 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。因为您无法与所有人共享管理员面板用户名和密码。