API中{{name}}参数的含义是什么

时间:2019-04-26 15:11:57

标签: php api

我想知道需要向API发送什么样的参数。 该参数是{{group_ids}}中的一个。

API DOCS

curl --location --request POST "https://api.newsletter2go.com/newsletters/{{newsletter_id}}/send" \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer {{access token returned by OAuth endpoint}} " \
  --data "{
    \"scheduled\": \"2018-08-08T17:02:12+0200\",
    \"group_ids\": [
        \"{{group_id}}\"
    ],
    \"recipient_ids\": [
        \"{{recipient_id}}\"
    ]
}"

PHP代码

我正在用PHP开发它,所以我的理解是,如果我想发送“ group_ids”和“ list_selected”。 我认为{{group_ids}}是一个自动数字数组,但我不确定。

这是正确的吗?

$params = array(
    "group_ids" => array(
        0 => $segment_id
    ),
    "list_selected" => false
);

注意:您可以告诉我应该进行测试,但是此API出错,如果您发送错误的参数,它将发送到整个联系人列表,而不是报告错误。发生了。

1 个答案:

答案 0 :(得分:0)

我的猜测是,您想要在PHP中使用的结构如下。

<?php
$data = [
  'scheduled' => '2018-08-08T17:02:12+0200',
  'group_ids' => [1, 2, 3],
  'recipient_ids' => [10, 20]
];

//Hmm, if on older PHP equivalent to...
$data = array(
  'scheduled' => '2018-08-08T17:02:12+0200',
  'group_ids' => array(1, 2, 3),
  'recipient_ids' => array(10, 20)
);

$jsonData = json_encode($data);

表示为JSON:

  

{“预定”:“ 2018-08-08T17:02:12 + 0200”,“ group_ids”:[1,2,3],“ recipient_ids”:[10,20]}

Rest只是转义了cURL。阅读您的最后评论,哎呀。我假设没有开发服务器?