ホームページ  >  記事  >  バックエンド開発  >  WeChat でアクティビティを行うと、ユーザー情報がローカルに保存されます。問題は、WeChat から通知が来ないことです。 ? ?

WeChat でアクティビティを行うと、ユーザー情報がローカルに保存されます。問題は、WeChat から通知が来ないことです。 ? ?

WBOY
WBOYオリジナル
2016-09-23 11:31:061315ブラウズ

WeChat でアクティビティを行うときにユーザー情報を取得するには、WeChat から返されたユーザー情報をローカル データベースに保存し、毎回 WeChat から取得するのを避けます。しかし、ユーザーがアクティビティ中にアバターを変更すると問題が発生します。しかし、私が使用しているアバターは WeChat のものです。返された後、アバターは無効になり、ユーザーが WeChat アバターを変更した場合、WeChat は私に通知しませんでした。する? ? ? 誰かアイデアを教えてください。ありがとうございます~~

返信内容:

WeChat でアクティビティを行うときにユーザー情報を取得するには、WeChat から返されたユーザー情報をローカル データベースに保存し、毎回 WeChat から取得するのを避けます。しかし、ユーザーがアクティビティ中にアバターを変更すると問題が発生します。しかし、私が使用しているアバターは WeChat のものです。返された後、アバターは無効になり、ユーザーが WeChat アバターを変更した場合、WeChat は私に通知しませんでした。する? ? ? 誰かアイデアを教えてください。ありがとうございます~~

それは、注意を払っているユーザーもいるし、そうでないユーザーもいると思います。そのため、最初のインターフェイス、つまり承認ボタンをクリックするインターフェイスを使用する必要があります。
承認したいので、承認された情報でデータベースを直接更新します。
とにかく、ユーザーが入ってくるとすぐに、セッションがあるかどうかが判断され、セッションがない場合は、ユーザーは承認されます。ユーザー情報を更新します。

すでに openid を持っており、ユーザーは最近それを承認しました。これを使用してユーザー情報を取得することは可能です。以前にフォローしたユーザーは、openid+accesstoken を使用するだけでユーザー情報を取得できます。
次の人は試してみてください

1: フォローする
2: フォローしない、許可しない
3: フォローしない、許可する

以下のインターフェースを使用して、これら 3 つのタイプの人々を試すことができます。1 と 3 が実現可能であれば、希望するものは実現可能です。

WeChat でアクティビティを行うと、ユーザー情報がローカルに保存されます。問題は、WeChat から通知が来ないことです。 ? ?

WeChat とのやり取りを完全に回避する方法はまだありません
実際、アバターの変更は高頻度のアクションではなく、アバターの不一致はほとんど影響せず、本当に高い要件がある場合には、遅延は耐えられます。この側面については、比較のためにユーザー情報を 1 回リクエストするたびにのみ実行できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。