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

D

2019.12.22既読 3040

下記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 アプリ内ブラウザの挙動について
次の投稿掲示板の投稿にて "code":"SERVICE_UNAVAILABLE" が出る
リスト

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