【问题标题】:PHP Api Object QueryPHP API 对象查询
【发布时间】:2019-07-06 14:10:22
【问题描述】:

我目前正在使用的 API 文档有点问题。我一直在测试的代码似乎不起作用,而且我已经看了很长时间了,我就是看不出哪里出错了。

此处的 API 文档截图:https://ibb.co/CW4HRR9

// POST /package/{id}/web/ftpusers
$args = [
    'update' => [
        'ftp' => [
            'id' => '12345',
            'user' => ['Password' => 'Password123']
        ],
    ],
];
$response = $services_api->postWithFields("/package/".$test_domain_id."/web/ftpusers", $args);
echo '<pre>';
print_r($response);
echo '</pre>';

它似乎不起作用,我猜我在声明 object 和 object[] 的地方做错了什么

【问题讨论】:

  • 您能补充更多信息吗? postWithFields 是做什么的?输出是什么 - 一些例外?还有什么?
  • @guyaloni 这只是一个类,并且超出了这个范围,因为 postWithFields 在查询中工作以获取 $test_domain_id - 我感觉它在 $args 中,问题在于屏幕截图文档(上面的链接)。输出应该是一个带有 id 并确认其工作的数组,但上面的为空白。
  • 你在用户字段中传递一个数组而不是一个对象,可能是问题吗?
  • @guyaloni 所以应该是 'user' => (object)['Password' => 'Password123'] ?

标签: php api


【解决方案1】:

看起来我错过了一个数组对象,因为我现在已经开始工作了('ftp' 中的额外数组

$args = [ 
    'update'=> [
        'ftp' => [ 
            [
            'id' => $info[0]->Id,
            'user' => [
                'Enabled' => true,
                'Password' => 'Password123'
                ],
            ]
        ],
    ],
];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 2018-05-18
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多