我正在使用以下cURL请求localhost运行正常:
curl -u admin:e4d4face52f2e3dc22b43b2145ed7c58ce66e26b384d73592c -d "{\"jsonrpc\": \"2.0\", \"method\": \"feed.list\", \"id\": 1}" http://localhost/minifluxR/jsonrpc.php
Run Code Online (Sandbox Code Playgroud)
但是当我使用Postman而不是cURL发送相同的请求时,我得到:
{"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"Parse error"}}
Run Code Online (Sandbox Code Playgroud)
在Postman中我使用了一个GET
请求并将以下内容作为标题发送:
url:http://localhost/minifluxR/jsonrpc.php
username:admin
api_token:e4d4face52f2e3dc22b43b2145ed7c58ce66e26b384d73592c
method: feed.list
Run Code Online (Sandbox Code Playgroud)
以下是我试图触发的PHP函数:
$server = new Server;
$server->authentication(array(
\Model\Config\get('username') => \Model\Config\get('api_token')
));
// Get all feeds
$server->register('feed.list', function () {
return Model\Feed\get_all();
});
Run Code Online (Sandbox Code Playgroud)
请帮我纠正这些错误.