WeChat JS-SDKのアップロードする携帯写真選択機能について
Jun 27, 2018 pm 02:24 PMこの記事では、主に携帯電話の写真アップロード機能を選択するための WeChat JS-SDK を詳しく紹介します。興味のある友人は参考にしてください。
プロジェクトでは、Web ページであるため、写真のアップロードを選択する必要があります。 WeChatのブラウザ上で動作するため、プロジェクト開発にはWeChatのjs-sdkが提供する写真選択機能が利用されます。実際の開発では WeChat Web 開発者ツールを使用する必要があります。詳細な参照リンク: https://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html。
1. WeChat JS-SDK 関連ファイルを構成します
1)、JSSDk は最新の 1.2.0 バージョンを使用します: https://res.wx.qq.com/open/js/jweixin-1.2.0.js 。
iOS Web 開発適応の問題:
変更: 1.2.0 より前の JSSDK バージョンは、chooseImage API によって返される localld を使用した画像のプレビューをサポートしなくなりました: "img src=wxLocalResource://50114659201332"。
適応の提案: JSSDK を最新バージョン 1.2.0 に直接アップグレードすると、ページが自動的に適応できるようになりますが、この場合、getLocalImgData インターフェースを使用してデータを直接取得することは効果的ではない可能性があります。
(詳細コード添付)
2)、jsapiSign.js ファイル:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
|
2. 具体的な実装プロセス
1)、写真を選択
ここでは WeChat js のchooseImage メソッドを使用します。 sdk を使用すると、ローカルに保存されている写真の ID を取得するのは非常に簡単です:
2)、写真データを取得します
WeChat の公式開発ドキュメントによると、取得した localId は img の src 属性として直接表示できます。要素
3)、写真をアップロード
ここではWeChat js-sdkのuploadImageメソッドが使用されています
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
3. iOS WKWebview Web開発適応
JSAPI関連適応
1)、キャッシュサポートされなくなります
変更: WKWebview では、Lieutenant General はキャッシュ jsapi をまだサポートしていません。
適応提案: この API を使用するすべての開発者は、ページ関連のロジックを削除できます。
2)、ページは LocalID を介して画像をプレビューします
変更: 1.2.0 より前の JSSDK バージョンは、chooseImage API によって返される localld を使用した画像のプレビューをサポートしなくなりました (例: "img src=wxLocalResource://50114659201332")。
適応に関する提案: ページが自動的に適応できるように、JSSDK を最新バージョン 1.2.0 に直接アップグレードします。ただし、この場合、getLocalImgData インターフェイスを使用してデータを直接取得することはできません。
(JSSDk の現在のオンライン バージョンは 1.0.0 と 1.1.0、更新されたバージョンは 1.2.0、https://res.wx.qq.com/open/js/jweixin-1.2.0.js )
1 2 3 4 5 6 7 8 9 10 11 12 |
|
3. JSSDK を使用し、権限認証に wx.config を使用する場合は、jsapi 呼び出しの失敗に注意する必要があります
変更点: WKWebview の内部実装の変更により、次のことが可能になりました。 WeChat のページの jsapi 権限管理を変更する 特定の論理調整により、以前は正常に許可されていた jsapi が正常に権限を取得できなくなり、jsapi の呼び出しに失敗する可能性が非常に低くなります。
適応の提案:
1. iOS WeChat 6.5.1、WKWebview には、このバージョンで次の問題があることが知られています。シングルアプリケーションページ) を使用し、JSSDK の wx.config を使用して jsapi を認可します。 このとき、権限がないために jsapi の呼び出しに失敗する可能性が高くなります。 可能であれば、アンカー ハッシュ テクノロジを使用して 6.5.1 のページの履歴テクノロジを置き換えて、この問題を解決できます。
2. iOS WeChat 6.5.2 以降のバージョンでは上記の問題は発生しませんが、履歴またはハッシュ技術を使用してページ ナビゲーション アドレスを変更するページにそのような問題がまったく発生しないことを 100% 確認することはできません。引き続き注意が必要です。
この記事は「JavaScript WeChat 開発スキルのまとめ」としてまとめられており、どなたでも学習して読むことができます。
今注目を集めているWeChatミニプログラムチュートリアルをおすすめしたいと思います。編集者が丁寧にまとめた「WeChatミニプログラム開発チュートリアル」を気に入っていただければ幸いです。
上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
WeChat アプレットでの支払い後に SDK の非同期通知と検証注文メソッドを呼び出す
WeChat アプレットでのネットワーク リクエスト (post リクエストと get リクエスト)
以上がWeChat JS-SDKのアップロードする携帯写真選択機能についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











「iPhone 16はWeChatをサポートしない可能性がある」との噂があり、中国のApple技術コンサルタントはアプリストア手数料についてテンセントと協議中と述べた
