アリペイ小さなプログラムの開発 - ピットの記録を強化

リッチテキストコンポーネントは、直接インラインHTMLコードの問題が発生しました:

例外:

  • 完全に埋め込まれたHTML形式のショーとエラーなし
  • HTMLに埋め込まれたハイパーリンクをクリックしても応答(ホワイトリスト)ありません

1.ハイパーリンクをサポートしていません。

通常のハイパーリンクが応答がアリペイアプレットの技術サポートに反映されていない]をクリックし、バグを確認し、修復します。

2. <BR>は、このようなアプローチをサポートしていません。

このような非閉じタグとして、ラベルは内部の閉鎖を完了する必要があり、またはすべてのHTMLレンダリングを解決できない原因となります、strictモードで記述する必要があります。

第二に、非アプレットフロントエンド - ジャンプアプレットのリンクスプライシング質問:

例外:

  • リンクをスプライシングされた公式文書によると、通常のパラメータを使用してページを開くことができません

公式文書:

公式のソリューションは、参照してください提供アプレットをジャンプする方法

段付ピット実用的な操作:

ページの設定パラメータは大丈夫でない場合はパラメータがある場合は、リンクを搬出がパラメータを取得することができないと、何の問題は、それはここで、ピット可能ではありません。

1.pageパラメータは:まず、それは(つまり、パスapp.jsonある)だけでなく、クエリパラメータの後ろのページのパスのパスだと思った、もちろん、我々はここだけのパスを検討します。

2.queryパラメータ:「スタートアップパラメータ」の言葉を参照してください、しかし、このパスはプログラムアプリの小さすぎるパラメータで起動しませんが、マイクロチャネルアプレットはとても楽しいではありませんので、こちらのページパラメータを付与していると考えられますA;

そして、パスの外にスプライスされ、これは次のとおりです。

window.location.href = "alipays:// platformapi / startappのAPPID = XXX&ページ=ページ/ goodDetail / goodDetail&クエリ= goods_id%3d101"

明らかに、これは通常のページ・パラメータを取得することはできません。

適切な操作:

//ページパラメータ(なし起動パラメータ)があります
LOCATION.HREF = "alipays :? // platformapi / startappのAPPID = XXXページ=ページおよび/ goodDetail / goodDetail" + encodeURIComponentで( "?Goods_id =" + goods_id)
//ページパラメータがありますが、(このようなチャネルの数、プラットフォームや他のオープン番アプレットなどのパラメータ上を通過する必要があります)起動パラメータがある
LOCATION.HREF =「alipays :? // platformapi / startappのAPPID = XXXページ=ページおよび/ goodDetail / goodDetail "+ encodeURIComponentで("?goods_id = "+ goods_id) +&クエリencodeURIComponentでを=(" appParams =「+ XX)

要約:

公式文書が起動パラメータを強調し、単にページ・パラメータ、最初の接触は言及しなかった、ピットは結局、アリペイの小さなプログラムがまだ成長している、私たち自身がはるかに練習、試みの多くを持って、避けられない辞任しました。

2次元コードの背景に発生した三つのアプレットのパラメータが適切にページを開くことができません。

異常の説明:

  • コード管理アプレットの背景、パラメータなしで得られた二次元コードは、通常の訪問することができ、あなたは、パラメータ(パラメータ取得以下)でページにアクセスすることはできません

段付ピット実用的な操作:

 

その後、同様に習慣的な開発ツールなどのカスタムコンパイルモードの設定ページのアドレスとパラメータ、およびピットに登場 - 3つの設定パラメータの合計:

ページアドレス - とapp.jsonページがアドレスで一貫している必要があります。

パラメータを開始 - 明らかでないページパラメータ(フロントと同様にマイナーな手続き上の問題をジャンプ)、ページパラメータは無視されます(ページ・パラメータのない良い意味がありません)。

コードの記述 - これは言ったことはなかっただろう。

このように、自然の設定、ページ・パラメータは、ページにアクセスすることはできません。

正しく設定:

ページのパラメータも(また、パラメータに記入する必要はないとしても)必要なパラメータを開始し、(トランスコーディングなしで)再び追加しながら、次のようにページパスでのページアドレスは、完成します:

だから、上に設定。

用法を展開します。

アプレットの背景が生成された後、2次元コードのデコードは、   HTTPS:// qr.alipay.com/s6x041d3str6e1tr35h13s  ハイパーリンクのような、検証、アリペイから転送することができますが、あなたの携帯電話のブラウザに直接アプレット、あなたが直接トップアリペイを置き換えることができます契約を結ぶ経路、及びこの方法は、より少ない、より簡単な、より直接的でエラープローン(構成コードは、通常、正確であるページにアクセスすることを条件とします)。

おすすめ

転載: www.cnblogs.com/xyyt/p/11359546.html