亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

素材管理

在微信里的圖片、音樂、視頻等等都需要先上傳到微信服務器作為素材才可以在消息中使用。

上傳圖片

注意:微信圖片上傳服務有敏感檢測系統,圖片內容如果含有敏感內容,如色情,商品推廣,虛假信息等,上傳可能失敗。

$result = $officialAccount->material->uploadImage("/path/to/your/image.jpg");

// 運行結果:
{
    "media_id": MEDIA_ID,
    "url": URL
}

url 只有上傳圖片素材有返回值。

上傳語音

語音 大小不超過 5M,長度不超過 60 秒,支持 mp3/wma/wav/amr 格式。

$result = $officialAccount->material->uploadVoice("/path/to/your/voice.mp3");

// 運行結果:
{
    "media_id": MEDIA_ID,
}

上傳視頻

$result = $officialAccount->material->uploadVideo("/path/to/your/video.mp4", "視頻標題", "視頻描述");

// 運行結果:
{
    "media_id": MEDIA_ID,
}

上傳縮略圖

用于視頻封面或者音樂封面。

$result = $officialAccount->material->uploadThumb("/path/to/your/thumb.jpg");

// 運行結果:
{
    "media_id": MEDIA_ID,
}

上傳圖文消息

<?php

use EasySwoole\WeChat\Kernel\Messages\Article;

// 上傳單篇圖文
$article = new Article([
    'title' => 'xxx',
    'thumb_media_id' => $mediaId,
    // ...
]);
$officialAccount->material->uploadArticle($article);

// 或者上傳多篇圖文
$officialAccount->material->uploadArticle([$article, $article2, ...]);

// 運行結果:
/*
{
    "media_id": MEDIA_ID,
    "url": URL
}
*/

修改圖文消息

有三個參數:

  • $mediaId 要更新的文章的 mediaId
  • $article 文章內容,Article 實例或者 全字段數組
  • $index 要更新的文章在圖文消息中的位置(多圖文消息時,此字段才有意義,單圖片忽略此參數),第一篇為 0
<?php

use EasySwoole\WeChat\Kernel\Messages\Article;

$result = $officialAccount->material->updateArticle($mediaId, new Article(...));

// or
$result = $officialAccount->material->updateArticle($mediaId, [
    'title' => 'EasySwoole WeChat 2.0 發布了!',
    'thumb_media_id' => 'qQFxUQGO21Li4YrSn3MhnrqtRp9Zi3cbM9uBsepvDmE', // 封面圖片 mediaId
    'author' => 'overtrue', // 作者
    'show_cover' => 1, // 是否在文章內容顯示封面圖片
    'digest' => '這里是文章摘要',
    'content' => '這里是文章內容,你可以放很長的內容',
    'source_url' => 'https://www.easyswoolewechat.com',
]);

// 指定更新多圖文中的第 2 篇
$result = $officialAccount->material->updateArticle($mediaId, new Article(...), 1); // 第 2 篇

上傳圖文消息圖片

返回值中 url 就是上傳圖片的 URL,可用于后續群發中,放置到圖文消息中。

$result = $officialAccount->material->uploadArticleImage($path);

// 運行結果:
{
    "url":  "http://mmbiz.qpic.cn/mmbiz/gLO17UPS6FS2xsypf378iaNhWacZ1G1UplZYWEYfwvuU6Ont96b1roYsCNFwaRrSaKTPCUdBK9DgEHicsKwWCBRQ/0"
}

獲取永久素材

$resource = $officialAccount->material->get($mediaId);

如果請求的素材為圖文消息,則響應如下:

{
    "news_item": [
        {
            "title": TITLE,
            "thumb_media_id": THUMB_MEDIA_ID,
            "show_cover_pic": SHOW_COVER_PIC(0/1),
            "author": AUTHOR,
            "digest": DIGEST,
            "content": CONTENT,
            "url": URL,
            "content_source_url": CONTENT_SOURCE_URL
        },
        // 多圖文消息有多篇文章
    ]
}

如果返回的是視頻消息素材,則內容如下:

{
    "title": TITLE,
    "description": DESCRIPTION,
    "down_url": DOWN_URL,
}

其他類型的素材消息,則響應為 \EasySwoole\WeChat\Kernel\Psr\StreamResponse 實例,開發者可以自行保存為文件。例如

<?php

$stream = $officialAccount->material->get($mediaId);

if ($stream instanceof StreamResponse) {
    // 以內容 md5 為文件名
    $stream->save('保存目錄');

    // 自定義文件名,不需要帶后綴
    $stream->saveAs('保存目錄', '文件名');
}

獲取永久素材列表

  • $type 素材的類型,圖片(image)、視頻(video)、語音 (voice)、圖文(news)
  • $offset 從全部素材的該偏移位置開始返回,可選,默認 00 表示從第一個素材 返回
  • $count 返回素材的數量,可選,默認 20, 取值在 120 之間
$officialAccount->material->list($type, $offset, $count);

使用示例:

$list = $officialAccount->material->list('image', 0, 10);

圖片、語音、視頻 等類型的返回如下:

{
    "total_count": TOTAL_COUNT,
    "item_count": ITEM_COUNT,
    "item": [
        {
            "media_id": MEDIA_ID,
            "name": NAME,
            "update_time": UPDATE_TIME,
            "url": URL
        },
        // 可能會有多個素材
    ]
}

永久圖文消息素材列表的響應如下:

{
    "total_count": TOTAL_COUNT,
    "item_count": ITEM_COUNT,
    "item": [
        {
            "media_id": MEDIA_ID,
            "content": {
                "news_item": [
                    {
                        "title": TITLE,
                        "thumb_media_id": THUMB_MEDIA_ID,
                        "show_cover_pic": SHOW_COVER_PIC(0 / 1),
                        "author": AUTHOR,
                        "digest": DIGEST,
                        "content": CONTENT,
                        "url": URL,
                        "content_source_url": CONTETN_SOURCE_URL
                    }
                    // 多圖文消息會在此處有多篇文章
                ]
            },
            "update_time": UPDATE_TIME
        }
        // 可能有多個圖文消息item結構
    ]
}

獲取素材計數

$stats = $officialAccount->material->stats();

// 運行結果:
{
    "voice_count": COUNT,
    "video_count": COUNT,
    "image_count": COUNT,
    "news_count": COUNT
}

刪除永久素材

$officialAccount->material->delete($mediaId);

文章預覽

文章預覽請參閱 “消息群發” 章節。

亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频
  • <kbd id="eqi2k"><code id="eqi2k"></code></kbd><cite id="eqi2k"><tbody id="eqi2k"></tbody></cite>
    99综合精品| 欧美亚洲不卡| aa日韩免费精品视频一| 91手机在线视频| 另类欧美小说| 中文字幕中文字幕99| 在线不卡视频| 国产精品入口免费| 中文字幕欧美日韩一区二区| 日韩视频二区| 久久久久成人精品免费播放动漫| 亚洲一区3d动漫同人无遮挡 | 国产欧美大片| 国产亚洲精品自在久久| 欧美.日韩.国产.一区.二区| 国产欧美一区二区视频| 欧美日韩亚洲一区二区三区在线观看 | 国语精品中文字幕| 欧美激情国产日韩| 91九色露脸| 韩日在线一区| 九九久久99| 国产日韩欧美一区二区三区在线观看| 精品中文字幕一区| 99精品福利视频| 日韩精品国内| 99视频国产精品免费观看| 一区二区三区视频在线播放| 999精品在线观看| 在线观看成人一级片| 99在线免费观看视频| 国产精品v欧美精品v日本精品动漫| 粉嫩高清一区二区三区精品视频| 亚洲精品一区二区三区av| 男人天堂欧美日韩| 正在播放91九色| 国模一区二区三区私拍视频| 亚洲欧洲日本一区二区三区| 热re99久久精品国99热蜜月| 久久久久久亚洲精品杨幂换脸| 欧美在线黄色| 欧美一区二区三区电影在线观看 | 六月婷婷久久| 麻豆精品视频| 亚洲视频欧美在线| 日韩精彩视频| 久久久久久九九九九| 99九九视频| 久久精品午夜| 国产精品毛片一区二区三区| 国产精品v亚洲精品v日韩精品| 欧洲一区二区在线| 高清视频一区| aa成人免费视频| 久久先锋影音| 免费亚洲一区二区| 国产精品久久久免费| 亚洲高清久久| 最新国产拍偷乱拍精品| 国产精品v亚洲精品v日韩精品 | 中文亚洲欧美| 夜夜嗨一区二区三区| 亚洲国产91| 亚洲精品日韩在线观看| 国内视频精品| 亚洲二区视频| 国产一级久久| 久久国产66| 久久国产66| 99在线影院| 国产在线精品一区二区中文| 国产精品久久一区二区三区| 国产欧美日韩伦理| 精品蜜桃传媒| 日韩高清dvd| 午夜精品福利一区二区| 日韩区国产区| 欧美日韩天堂| 99国产精品99久久久久久粉嫩| 99视频精品| 91香蕉视频在线下载| 国产偷久久久精品专区| 欧美三级电影在线播放| 日本在线免费观看一区| 欧美成人蜜桃| 国产欧美日韩在线播放| 久久综合九色| 久久综合福利| 欧美激情偷拍| 亚洲中字黄色| 精品国产免费久久久久久尖叫| 欧美性天天影院| 好看的日韩av电影| 91久久国产自产拍夜夜嗨| 久久久久高清| 国内久久视频| 成人欧美一区二区三区在线观看| 蜜桃av噜噜一区二区三区| 欧美在线首页| 久久久www| 亚洲欧美国产精品桃花| 欧美午夜国产| 999热视频在线观看| 日本一区视频在线| av成人黄色| 蜜桃日韩视频| 亚洲成人中文| 久久99精品久久久久久水蜜桃| 亚洲精品电影在线一区| 国产欧美91| 欧美成ee人免费视频| 亚洲黄网站黄| 欧美重口乱码一区二区| 亚洲视频www| 欧美日韩精品免费观看| 在线精品观看| 另类欧美小说| 国产精品久久久久9999高清| 日本不卡一区| 久久亚洲美女| 国产精品第十页| 久久国产精品一区二区三区四区 | 国产日韩一区二区| 影音国产精品| 日韩精品一区二区三区丰满| 久久久99爱| 欧美日韩一区二区三区在线视频| 麻豆av福利av久久av| 欧美国产三级| 免费av在线一区二区| 亚洲影院一区| 狠狠爱综合网| 色一情一乱一伦一区二区三欧美| 2022国产精品| 99视频+国产日韩欧美| 永久域名在线精品| 久久久久久亚洲精品不卡4k岛国 | 欧美精品导航| 麻豆成人av| 999精品在线观看| 国产欧美一级| 合欧美一区二区三区| 亚洲春色在线视频| 欧美精品一区在线发布| 波多野结衣成人在线| 亚洲视频大全| 99国产精品99久久久久久粉嫩| 一区二区三区不卡在线| 欧美另类视频在线| 久久久久久国产精品免费免费| 久久久久欧美精品| 国产欧美日韩综合精品二区| 国产一区美女| 欧美先锋影音| 欧美日韩国产三区| 椎名由奈jux491在线播放| 三级三级久久三级久久18| 欧美xxxx黑人又粗又长密月| 国产日本一区二区三区| 99在线影院| 国产精品香蕉视屏| 国产伦精品一区二区三区免| 高清视频一区二区三区| 99国产在线视频| 99久久国产免费免费| 久久综合一区| 高清视频一区二区三区| 99c视频在线| 国产一区二区三区无遮挡 | 在线观看成人av| 亚洲国产mv| 亚洲巨乳在线| 国产一区二区三区久久| 亚洲在线网站| 99r国产精品视频| 国产综合18久久久久久| 久久99影院| 一区二区在线高清视频| 欧美日本精品| 99在线热播精品免费99热| 亚洲一区三区视频在线观看| 久久综合激情| 精品一区二区国产| 亚洲成人午夜在线| 欧美色图麻豆| 亚洲欧美日韩视频二区| 国产嫩草一区二区三区在线观看| 精品乱码一区二区三区| 视频一区二区三区免费观看| 欧美区高清在线| 国产欧美日韩视频一区二区三区| 鲁大师成人一区二区三区| 精品视频免费观看| 亚洲一区尤物| 国产精品一国产精品k频道56| 国产精华一区| 亚洲午夜精品一区二区| 99国产成+人+综合+亚洲欧美| 久久激情久久| 日韩久久不卡|