ウィジェット共有者情報付きウィジェットコードの取得

1325 ワード

共有者の情報を持つ小さなプログラムコードを取得するのは、モーメンツのポスターをエクスポートする機能で、いくつかの穴を踏んで、記録します.本稿では,共有者情報を持つウィジェットコードの取得方法について説明する.
ターゲットは2つあり、まずウィジェットコードを取得します.次に共有者情報が必要です.
ウィジェットコードの取得
まず、ウィジェットドキュメントを見て、QRコードを取得します.ドキュメントは3つのインタフェースを提供し、自分のニーズに応じて異なるインタフェースを使用し、本稿ではインタフェースBを使用します.インターフェースBの特徴は , , である.
簡単に言えば、ドキュメントが提供するインタフェースを呼び出し、必要なパラメータを送信すれば、ウィジェットコードを取得することができます.もちろん、きっとそんなに簡単ではありません.以下の点に注意してください.
  • は、このインタフェース
  • をフロントエンドで直接呼び出すことができない.
  • base 64は携帯電話で無効です
  • なぜフロントエンドで直接インタフェースを呼び出すことができないのですか?
    QRコードのインタフェースを取得するにはaccessが必要です.tokenパラメータ、このパラメータはもちろんバックエンドで取得できます.でもアクセスtokenは公衆番号のグローバル唯一のインタフェース呼び出し証明書であり、公衆番号開発者は中制御サーバを使用してアクセスを統一的に取得し、リフレッシュすることを提案する.token.これは,サービス側でウィジェットコードを取得し,サービス側から取得すればよい.
    base64
    最初に思いついたのは、サービス側がウィジェットコードを手に入れた後、フロントエンドのbase 64文字列を返すことです.しかし、本番デバッグでは、ウィジェットcanvasはbase 64をサポートしていないことがわかり、現在はローカルピクチャとネットワークピクチャしかサポートされていません.だから、バックエンドの同僚にピクチャーリンクを返させたらいいです.
    ここで注意すべきは、ウィジェットコードを取得するインタフェースが返すバイナリストリームであり、バックエンドが読み込まれてサーバに保存される必要があることです.それから、小さなプログラムコードを使用した後、必ずバックエンドの同僚にインタフェースを提供して対応する小さなプログラムコードファイルを削除させなければなりません.そうしないと、画像ファイルはますます多くなります.
    ウィジェットバンドパラメータ
    ウィジェットコードを取得するインタフェースBは、長さに制限があるパラメータsceneを提供する.だから私は中でユーザーidをあげただけで、ウィジェットコードに保存されているユーザーidでユーザーを区別することができます.
    転載先:https://juejin.im/post/5bab478d5188255c572143d3