コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

Home

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

D

2019.12.22既読 776

下記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" が出る