ホームへAPIからの投稿リクエストを投げると400エラーが返ってくる

D

2019.12.22既読 2784

下記phpで、任意のホームに対して投稿を行いたいのですが、400エラーが返ってきてしまいます。

同じdomainIdやappKeyで掲示板リストの照会は正しくリクエストが返ってくるのでので、IDなどは間違っていないはずです。

boardNoに関しても、掲示板リストの照会から返ってきた値を使っているので間違っていないはずです。

コードのどこを疑えばいいのでしょうか?

$arry_header = array(
"Content-Type: multipart/form-data; boundary=boundary; charset=UTF-8",
"consumerKey: ---",
"Authorization: ---",
);
$arry_body = array(
'article' => json_encode(array(
"domainId" => ---,
"boardNo" => ---,
"title" => "テスト[title]",
"body" => "この投稿はテストです[body]",
))
);
$post_data = http_build_query($arry_body);
$ch = @curl_init();
@curl_setopt($ch, CURLOPT_POST, true);
@curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
@curl_setopt($ch, CURLOPT_URL, $endpoint);
@curl_setopt($ch, CURLOPT_HTTPHEADER, $arry_header);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = @curl_exec($ch);
$status_code = @curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curl_errors = curl_error($ch);
@curl_close($ch);
echo "curl Errors: " . $curl_errors;
echo "\nStatus code: " . $status_code;
echo "\nResponse: " . $response;

コメント1

  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    見たことろ data の article 部分が json 形式のフォーマットになっていないように見受けられますので、その点をご確認いただければと思います。

    なお、$boundary には任意の値を記述します。
    Content-type が multipart/form-data のため、区切りを指定する必要があります。

    2019.12.24

    0
前の投稿 サービス通知のエラーについて
次の投稿共有設備の予定を取得したい
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。