WP REST APIとJWTを接続するiOSアプリケーションを開発しています。 APIとJWTプラグイン(WP-APIのJWT認証)は正常に動作しています。WP REST APIによるユーザーのパスワード更新
アプリのログインはWordPressのユーザーとパスワードに基づいており、ユーザーのパスワードを変更することができます。ユーザーのパスワード(/wp-json/wp/v2/users/id?password=newpass
)を更新すると、APIは機能しなくなります。私は(...もう一度パスワードを変更、削除、更新)任意の更新呼び出しを行う上で維持することはできませんし、応答が常にある:
{
"code": "rest_cannot_edit",
"message": "Sorry, you are not allowed to edit users.",
"data": {
"status": 401
}
}
これはアプリではなく、あまりにも郵便配達を使用していないだけで起こります。 要約すると、WP REST APIとJWTプラグインを使用してユーザーパスワードを1回だけ変更できます。
私はアプリでパスワードを変更してから郵便配達で変更した場合、パスワードはアプリから更新できますが、もう一度一度だけ更新できます。 (同じトークンでも)
新しいトークンを生成しても機能しない場合、アプリケーションを再起動すると(新しいトークンを使用して)パスを再度変更することができます。
コードで試してみましたか? –
私はあなたを理解していません、ごめんなさい。私は迅速にすべての仕事をしているアプリを持っています。アプリはWP REST APIを介して情報を取得し、正常に動作しています。問題は、APIを使用してパスワードを変更したときに、すべてのAPI呼び出しが停止した後です。 –
パスワードを更新するときにコードを確認しました –