banner
Norman Wang

Norman Wang

Front-end / Electronjs Development Engineer
github
playstation

婚礼の招待状ウィーチャット小プログラムは、WeChatクラウド開発を使用しており、ドメインやサーバーは必要ありません。

awsl.png

前提#

  • 小プログラムアカウントを申請する

入門#

  1. Wedding-invitationをクローンし、WeChat 開発ツールにインポートします。インポート時に appid を入力してください。

  2. クラウド開発を有効にします(無料プランを選択してください)。

  3. 4 つのコレクションを作成します。コレクションの名前はそれぞれblessphotoscommentinvitationuserです。

  4. sqlフォルダを開き、コレクション名に従ってデータをインポートします。

  5. ルートディレクトリのapp.jsファイルを開き、envフィールドをクラウド開発環境の ID に変更します。

wx.cloud.init({
  env: ''
})
  1. functionsを右クリックし、現在のクラウド開発環境を選択し、get_openIdを右クリックして、3 番目のオプションで「アップロードしてデプロイ:クラウドで依存関係をインストール」を選択します。

  2. 再コンパイルします。

データ形式の説明#

  1. blessは「友達の祝福」ページのデータです。

  2. commentデータテーブルは「メッセージとコメント」ページのデータです。

  3. photosデータテーブルは「スイートアルバム」ページのデータです。

  4. userテーブルはユーザーデータです。

  5. invitationデータテーブル(1 つのデータのみ)は基本情報であり、小プログラムの「ホームページ」と「マップ」ページに使用されます。データ形式は以下の通りです。

{
  // 新郎の名前
  "boy": "周杰倫",
  // 西暦の結婚日
  "date": "2020-10-01 12:00:00",
  // 新婦の名前
  "girl": "昆凌",
  // 結婚式場(ホテルまたは教会の名前)
  "hotel": "英国ヨークシャー州セルビー教会",
  // 農暦の結婚日
  "lunar": "庚子年八月十五",
  // バックグラウンドミュージックのURL
  "music": "https://6465-dev-1goaza5i509ecff5-1258198969.tcb.qcloud.la/audio/ido.mp3?sign=f186b54afeca081690c8c03c2573521c&t=1601797034",
  // バックグラウンドミュージックの自動再生の有無
  "autoPlay": false,
  // ホームページの背景画像
  "image": "https://6465-dev-1goaza5i509ecff5-1258198969.tcb.qcloud.la/photos/cover.jpeg?sign=5ebe072ba028b0a2da8aa54fb82586a0&t=1601799069",
  // 結婚式場の住所
  "address": "英国ヨークシャー州セルビータウン",
  // 結婚式場の緯度
  "latitude": 38.446324,
  // 結婚式場の経度
  "longitude": 112.735426,
  // 新郎&新婦の電話番号
  "boyPhone": "13412344321",
  "girlPhone": "13698766789"
}

注意⚠️⚠️⚠️#

  • 小プログラムのページが正常に表示されない場合は、「ES6 を ES5 に変換する」機能を無効にしてください。

  • 小プログラムのユーザーアイコンとニックネームの取得ルールが変更されましたので、wx.getUserProfileを直接呼び出してユーザーのニックネームとアイコンを取得することはできません。そのため、Wedding-invitationは公式の要件に従って変更され、ユーザーは「祝福」と「コメント」の機能を初めて使用する際に、ニックネームとアイコンを入力するページにリダイレクトされ、ユーザーに内容の入力を案内します。

  • クラウド開発の「データベース」のすべてのテーブルと「ストレージ」をカスタムのセキュリティルールに変更する必要があります。ルールは以下の通りです。

xxx.png

  • 個人の小プログラムの場合、「メッセージとコメント」ページは審査に合格しませんので、このページをコメントアウトする必要があります😭😭😭
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。