ホームページ  >  記事  >  バックエンド開発  >  PHP で WeChat パブリック アカウントのマテリアル ライブラリ分類管理を実装する

PHP で WeChat パブリック アカウントのマテリアル ライブラリ分類管理を実装する

WBOY
WBOYオリジナル
2023-05-13 17:00:341391ブラウズ

WeChat 公式アカウントの人気と使用に伴い、広報や宣伝のために WeChat 公式アカウントを使用する企業や個人がますます増えています。 WeChat パブリック アカウントのマテリアル ライブラリは、企業や個人が宣伝および宣伝するための重要なツールの 1 つです。しかし、マテリアルライブラリには素材の種類が多く、管理が大変です。この記事では、WeChatパブリックアカウント素材ライブラリの分類管理をPHPで実装する方法を紹介します。

1. WeChat パブリック プラットフォームのマテリアル管理インターフェイス

WeChat パブリック アカウントでのマテリアル管理は、永久マテリアルと一時マテリアルの 2 つのタイプに分かれています。永久素材とは、WeChat サーバーにアップロードされた後、そこに永久に保存され、削除または置き換えられないことを意味します。一時的な素材とは、WeChat サーバーにアップロードした後、3 日間のみ保存され、有効期限が切れると削除されることを意味します。 WeChat パブリック プラットフォームでは、素材管理インターフェイスには次の 5 つのインターフェイスが含まれます。

  1. 画像とテキスト素材のアップロード インターフェイス (uploadnews)
  2. 画像素材のアップロード インターフェイス (uploadimg)
  3. 音声素材アップロードインターフェース (uploadvoice)
  4. 動画素材アップロードインターフェース (uploadvideo)
  5. サムネイル素材アップロードインターフェース (uploadthumb)

これらのインターフェースを通じて、ユーザーはWeChat パブリック プラットフォームには、さまざまな種類の資料をアップロードできます。

2. WeChat パブリック プラットフォームのマテリアル ライブラリの分類管理

  1. マテリアル ライブラリの分類の作成

まず、WeChat でマテリアル ライブラリの分類を作成する必要があります。パブリックプラットフォーム。公式アカウント設定の素材管理メニューから素材ライブラリインターフェースに入り、上部のカテゴリラベルの「 」ボタンをクリックして新しいカテゴリを作成できます。

  1. マテリアル ライブラリの分類リストを取得する

PHP では、WeChat パブリック プラットフォームが提供するインターフェイスを呼び出すことで、マテリアル ライブラリの分類リストを取得できます。具体的な手順は次のとおりです。

(1) WeChat パブリック プラットフォームが提供する access_token インターフェイスを呼び出して、access_token を取得します。 access_token はインターフェイスの認証に使用されます。

(2) WeChatパブリックプラットフォームが提供する素材ライブラリ分類管理インターフェースを呼び出し、GETメソッドで素材ライブラリ分類リストを取得します。コード例は次のとおりです。

$url = "https://api.weixin.qq.com/cgi-bin/material/get_materialcount?access_token=".$access_token;
$result = file_get_contents($url);
  1. 対応するカテゴリにマテリアルを追加します

マテリアルを追加する必要がある場合は、 WeChat パブリック プラットフォーム 素材管理インターフェイス 素材を作成し、対応するカテゴリにアップロードします。具体的なコード例は以下のとおりです。

$url = "https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=".$access_token;
$data = array(
    "articles" => array(
        array(
            "title" => "标题",
            "thumb_media_id" => "图片素材ID",
            "author" => "作者",
            "digest" => "摘要",
            "show_cover_pic" => 1,
            "content" => "内容",
            "content_source_url" => "原文链接"
        )
    )
);
$data_string = json_encode($data, JSON_UNESCAPED_UNICODE);
$result = https_request($url, $data_string);

なお、グラフィックやテキスト素材をアップロードする際には、まずグラフィックやテキストのカバー画像をWeChatサーバーにアップロードし、そのmedia_idを取得する必要があります。素材。写真素材のアップロード方法については、上記「写真素材アップロード画面」をご覧ください。

  1. 対応するカテゴリのマテリアル リストを取得する

ユーザーは、WeChat パブリックの「永続的なマテリアル リストを取得」インターフェースを呼び出すことで、対応するカテゴリのマテリアル リストを取得できます。プラットフォームマテリアル管理インターフェイスマテリアルリスト。具体的なコード例は次のとおりです。

$url = "https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=".$access_token;
$data = array(
    "type" => "image",
    "offset" => 0,
    "count" => 20
);
$data_string = json_encode($data, JSON_UNESCAPED_UNICODE);
$result = https_request($url, $data_string);

素材リストを取得するときは、素材タイプ (つまり、「type」パラメーター)、ページングの開始位置と数を指定する必要があることに注意してください。 (つまり、「オフセット」パラメータと「カウント」パラメータ)。

3. 概要

この記事では、WeChat パブリック アカウントのマテリアル ライブラリ分類管理を PHP で実装する方法を紹介します。 WeChatパブリックプラットフォームが提供するインターフェースを呼び出すことで、ユーザーは素材ライブラリの分類管理を実装し、自分のパブリックアカウントに素材をアップロードおよび取得できるため、宣伝とプロモーションがより便利になります。

以上がPHP で WeChat パブリック アカウントのマテリアル ライブラリ分類管理を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。