WordPress JSON API(用户创建失败,带404)

时间:2015-03-18 06:07:57

标签: php json wordpress

我是WordPress的新手。我已经安装了WordPress和插件wp-json api用户。

我使用以下API来获取用户nonce:
http://localhost/wordpress/?json=get_nonce&controller=user&method=register

然后我使用以下内容使用以下请求创建新用户:

http://localhost/wordpress/api/user/register/?username=john&email=john@domain.com&nonce=89a3935cdc&display_name=John

我的回复是404。

2 个答案:

答案 0 :(得分:0)

I modified the nginx conf as below :
1) I added the try_files 
location /wordpress/ {
        index  index.php index.html index.htm;
try_files $uri $uri/ /wordpress/index.php?$args;
    }

    location ~.php {
    include /usr/local/etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
2) Added the perma links in the wordpress : Custom perma links
/api/

Now it works fine.

答案 1 :(得分:0)

确保您已经检查过#34;任何人都可以注册"来自wordpress管理仪表板。然后转到设置>底部的Json Api有一个应该用于Json Api请求的示例链接,您可能已经重新定义了api值,并且您没有在请求中传递正确的当前api值。