errorCode:{40003},errmsg:{invalid openid hint: [eXmYTA03524107]}


微信公衆番号ニュースプッシュ時に4003のエラー異常を報告した.
公式にはユーザーのopenidと公衆番号がセットになっていないということです.openidが間違っているという意味です.あなたが伝えたopenidはこの公衆番号の中に属していません.
公式に与えられたリンクとjson列はこうです
https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN
{
    "touser":"OPENID",
    "msgtype":"text",
    "text":
    {
         "content":"Hello World"
    }
}

tokenが間違いないと判断したら、touserというパラメータの問題です.もっとチェックしてください.
 
2019/11/19
「4003」最近は会社の新プロジェクトが公众番号で推送される予定でしたが、入手したopenidがなかなか送れないことに気づき、4003というエラーを报告していました
以前の業務はすべて可能で、今の業務は駄目です
私たちは小さなプログラムのいくつかの業務で公衆番号のプッシュメッセージを行う必要があります.だから、もらったopenidは小さなプログラムのopenidで、小さなプログラムのopenidを持って公衆番号のプッシュメッセージを調整します.この2つの場所のopenidは違います.よく調べてみると、前の業務に問題があることがわかります.
解決策
まずサービス番号をウィジェットに関連付ける必要があり、関連付けると彼らのunionidは同じになります.
それぞれ2枚の表に公衆番号とウィジェットのopenid、unionidを記録します
そしてプッシュするときにウィジェットのopenidを手に入れて共有しているunionidを探しに行き、unionidを持って公衆番号に対応するopenidを探しに行きます