我一直在尝试进行第一个成功的API调用,但我在HTTP客户机上获得了一个登录屏幕。我创建了一个客户机并使用grant_type: client_credentials成功地获得了一个令牌。
然后,在发送请求之前,我将令牌添加到我的头上,但是仍然会被重定向到登录屏幕。
我是APIATO的新手,我做错什么了吗?提前感谢
发布于 2022-09-09 18:23:40
如果是第一方客户端,则在...v1/clients/web/login上使用内置的web客户端代理进行登录是无缝的。使用代理实际上是首选的,因为您的oauth密钥不会暴露到应用程序。
假设您已安装了护照并运行了所有数据库迁移,则可以执行以下操作。
如果尚未完成,请先创建php artisan passport:install的
.env文件中
CLIENT_WEB_ID={id-here}
CLIENT_WEB_SECRET={secret-key-here}php artisan config:cache.更新配置缓存,以便通过运行获取上面的新env
verification_url,则需要require_email_verification=> true。此url与您的APP_URL. .env相同。
POST: {{api-endpoint}}/v1/register
Headers: Accept: application/json
Body
{
"name": "First Last",
"gender": "male",
"birth": "2015-10-15",
"email": "email@email.com",
"password": "Password1!",
"verification_url": "http://{your-domain}/email/verify"
}成功验证后的
。
POST: {{api-endpoint}}/v1/clients/web/login
Headers: Accept: application/json
Body
{
"email": "email@email.com",
"password": "Password1!"
}https://stackoverflow.com/questions/73373064
复制相似问题