0

我在 PHP curl 中使用 NodeJits API 时遇到问题...我想制作 php 文件,该文件将重新启动我的应用程序。

这是 NodeJistu API:https ://www.nodejitsu.com/documentation/api/#restart-an-application 但我现在不知道如何在 php 中使用它。你能帮助我吗?

4

1 回答 1

1

他们使用简单的 REST API。您需要向文档中命名的 url 发送一个空的 HTTP POST 请求。该操作不需要请求正文restart

我没有在那里进行测试的帐户,但是按照他们的文档,它可能看起来像这样:

/* Login credentials */
$user = 'user';
$pass = 'secret';

/* Application id */
$application = 'foo';

/* Base url */
$baseUrl = 'https://www.nodejitsu.com';

// Create a context for the following HTTP request
$context = stream_context_create(
    'http' => array(
        'method' => 'POST',
        'header' => 'Authorization: Basic '
             . base64_encode("$user:$pass")
    )
);

// Execute the HTTP request to restart the application
$url = "$baseUrl/apps/$user/$application/restart";
$response = file_get_contents($url, false, $context);

// Dump response
var_dump(json_decode($response));

您可以使用file_get_contents(),不需要 curl。

于 2014-09-10T22:21:30.763 回答