Langsung ke konten utama
Lihat dokumen ini jika Anda perlu mengonfigurasi URL sebuah group plugin.

Alihkan ke halaman

Alihkan ke aplikasi web (aplikasi mikro H5)

Alihkan ke mini program

  1. Parameter yang didukung saat ddMode=float (jendela mengambang)

Parameter yang didukung saat ddMode=pop (lapisan pop-up)

  1. Skema open app (skema khusus untuk mini program perusahaan) Skema: dingtalk://dingtalkclient/action/open_micro_app The basic parameters are the same as the general parameter list. Logika kontrol peluncuran bertahap harus ditempatkan di handler skema ini. Kasus uji untuk PC:
    • Buka URL di panel samping tanpa judul.
    • Buka URL di panel samping tanpa judul.
    • Buka URL di browser.
    • Buka URL di panel samping dengan judul.
    • Buka URL di browser.
  2. Skema open mini program (skema khusus untuk mini program pribadi) Skema: dingtalk://dingtalkclient/action/open_mini_app Parameter dasarnya sama dengan daftar parameter umum.
  3. Skema debug mini program Skema: dingtalk://dingtalkclient/action/dev_mini_app Utamanya digunakan untuk men-debug mini program dan untuk pengembangan framework appx. Mini program yang dibuka dengan cara ini meluncurkan dokumen utama secara langsung melalui URL. Mereka tidak masuk ke proses manajemen paket dan tidak memicu logika keep-alive. miniAppId digunakan hanya untuk verifikasi API dan tujuan serupa.

Penting

Semua parameter sudah di-encode. Pastikan untuk men-decode-nya.

Mengambil informasi grup sumber melalui tautan

  • Tentukan metode pembukaan khusus. Entri pintasan (group plugin) adalah Tautan dingtalk dengan kemampuan bisnis. Developer perlu menyusun Tautan group plugin berdasarkan skenario nyata Aplikasi mikro mereka dan kebutuhan spesifik pengguna dalam grup. Nama plugin mendukung hingga 4 karakter. Tautan menawarkan kemampuan yang luas, tetapi developer harus menyusunnya melalui parameter Tautan. Misalnya, metode pembukaan pada perangkat mobile (halaman push, halaman pop-up, dan sebagainya) dan logika pengalihan halaman pada PC (membuka container baru atau menggunakan panel geser) semuanya diimplementasikan melalui konfigurasi parameter Tautan. Berikut ini menggunakan entri pintasan sebuah grup proyek sebagai contoh untuk menjelaskan secara rinci bagaimana Tautan entri pintasan disusun. dingtalk://dingtalkclient/page/link?url=https%3a%2f%2fding-doc.dingtalk.io%2fdoc%23%2fpqkq0u%2feluagw%2fCORPIDCORPID%2fDOUBLEENCCIDDOUBLE_ENCCID
    • Alamat halaman target developer: https%3a%2f%2fding-doc.dingtalk.io%2fdoc%23%2fpqkq0u%2feluagw
      • Saat Anda menggunakan protokol pengalihan terpadu DingTalk, bagian ini diteruskan sebagai parameter input ke alamat “protokol pengalihan terpadu DingTalk” dan oleh karena itu harus di-encode URL.
      • Saat Anda tidak menggunakan protokol pengalihan terpadu DingTalk, Anda dapat menggunakan URL asli secara langsung sebagai alamat entri pintasan. Encoding URL tidak diperlukan.
    • Protokol pengalihan terpadu DingTalk (opsional): dingtalk://dingtalkclient/page/link?url=
      • Bagian ini menentukan bagaimana halaman yang ditentukan dibuka. Opsi yang saat ini didukung mencakup “Buka di browser” dan “Buka di panel samping”. Path dari protokol pengalihan terpadu berbeda untuk setiap opsi.
      • Beberapa path protokol pengalihan terpadu hanya tersedia pada platform tertentu. Misalnya, “Buka di panel samping” hanya tersedia pada PC dan Mac.
    • Parameter dinamis alamat entri pintasan (opsional): CORPIDCORPID DOUBLEENCCIDDOUBLE_ENCCID
      • Saat parameter dinamis diatur, bagian URL ini digantikan dengan informasi Konteks grup (seperti corpId dan openConversationId) ketika pengguna mengklik entri pintasan untuk mengakses alamat developer. Parameter dinamis yang saat ini didukung adalah sebagai berikut:
        Parameter dinamis berikut hanya dikenali saat dibuka melalui entri pintasan (group plugin).
        $DOUBLE_ENCCID$ di-encode dan di-decode URL dua kali karena DingTalk memiliki lapisan protokol internal yang dimulai dengan dingtalk://, yang membutuhkan satu putaran encoding saat parsing. Protokol HTTPS bisnis yang diteruskan melalui parameter URL ke container hilir juga membutuhkan satu putaran encoding dan decoding. Karena konsumen membutuhkan dua putaran parsing, dua putaran encoding diperlukan saat menghasilkan URL. Contoh pembuatan URL: urlencode(DingTalk URL?xxx=xxx & url = urlencode(business URL)) Contoh parsing URL: a. urldecode(DingTalk URL) -> Dapatkan business URL; b. urldecode(business URL) -> Dapatkan parameter yang dapat digunakan.