问题标签 [dingo-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 如何确保它是我的前端进行 api 调用
我的后端和前端是完全分开的。一个使用 Laravel 5.3,另一个使用 VueJS 2。
我的前端不需要验证用户(公共网站)。但是,我的后端应该能够识别出 API 调用是从我的前端发送的,而不是从其他客户端/前端发送的。
我知道如何手动执行此操作,但我想知道是否可以使用 Dingo 包开箱即用地执行此操作,并且主机名或任何 API 调用被批准的方式不能被其他人欺骗?
laravel - 如何使用 Laravel、Lumen、Dingo、Ember Data 将请求从 json api 反向转换为正确的数据?
我正在使用 Lumen + Dingo + Ember JS 我能够将响应转换为 JSON API。但是当我从 Ember 发回数据时,它是否采用相同的 json api 格式。所以我想知道有什么办法可以变形 json api 数据?
数据”:{“属性”:{“大小”:2},“关系”:{“页面”:{“数据”:{“类型”:“页面”,“id”:“2”}}}, “类型”:“行”}}
从上面的响应中,我想得到`size=2,pageId=2
我在流明模型中正确使用了关系。
任何想法,我怎样才能做到这一点?
Ps 问题是关于 json api 格式的数据变形,而不是关于 json 编码/解码。
php - 无法使用 jwt-auth 在 dingo/api 中使用无效令牌错误进行身份验证
我正在使用dingo/api(内置对jwt-auth的支持)来制作 API。
假设这是我的路线:
checkPhone
具有授权和创建令牌任务的方法如下:
模型上的injectToken()
方法是:User
令牌创建工作正常。
但是当我将它发送到受保护的端点时,总是Unable to authenticate with invalid token
会发生。
受保护的端点操作方法是:
我用作PostMan
API 客户端并将生成的令牌作为标头发送,如下所示:
在网络和相关存储库上进行多次搜索后,我找不到解决方案。
你认为什么是问题?
更新 :
我发现 not found 错误是针对 laravel 提供的 loginController 的构造函数:
因为当我发表评论时,$this->middleware('guest', ['except' => 'logout']);
一切都奏效了。但是如果我去掉这行是正确的吗?API的这条线应该如何?
laravel-5 - 致命错误:找不到类 'Dingo\Api\Auth\Provider\LaravelServiceProvider'
我使用 composer 创建新的 laravel(5.3) 项目并使用以下命令安装 dingo 包:
composer require dingo/api:1.0.x@dev
然后我尝试按照我在这个视频中看到的那样发布它。这是我的 cmd 窗口的屏幕截图:
我还在Dingo\Api\Auth\Provider\LaravelServiceProvider::class,
我的 app.php 中添加了一行,所以我无法弄清楚这里有什么问题。
已编辑
我搜索文件名“LaravelServiceProvider”并在此处的“MyProject\vendor\dingo\api\src\Provider\LaravelServiceProvider.php”中找到它。所以我遇到的问题是我认为的路径..仍在处理它
rest - 如何使用 laravel5 从 REST API 上传文件
我是 laravel 的新手,并且在文件处理方面遇到了关于 REST API 的问题,我正在使用dingo laravel api 在这里我做了什么
如何从 api 发布文件或图像,然后物理存储在上传文件夹中?我可以在没有文件的情况下发布数据。
任何帮助将不胜感激。
laravel - Laravel:拒绝验证中的空 PUT 请求
Laravel 5.3 的$api->resource()
路由将 PUT 请求映射到控制器的update
方法。
发出空的 HTTP PUT 请求时,我未能触发验证错误。我的$this->validate()
规则都是可选的,因为更新中不需要任何字段。count($request->all() == 0
但是如果请求为空( ),我真的很想让验证失败。
有没有办法使用内置的验证规则来做到这一点?
的验证规则'*' => 'min:1'
不起作用。
laravel - 仅使用用户名进行身份验证 Laravel 5.2
我试图让用户仅使用他们的national_id登录。我只需要使用他们的national_id登录/注册用户,如果存在则返回JSON true,如果不存在则释放令牌以将用户保存在移动设备中,这样他就不需要登录再次。这里是我编辑的登录/注册代码
更新
这是我到目前为止所达到的
} 我的路线
当我测试这段代码时,我得到
是否可以编辑此功能以用于登录/注册?提前感谢您的帮助。
ios - 如何使用令牌对用户进行身份验证(在 iPhone 中保持身份验证)
我有两个相关的问题,我希望有人帮助我,因为我已经被困了 2 天
第一:手机认证失败
这是我所做的:
1-用户注册
2- 代币释放
3- 保存在用户设备中的令牌
但是当同一个用户尝试执行 API 请求时,我得到了
报名路线:
然后我得到一个令牌,所以我想一切看起来都很棒!然后现在当同一个设备向 laravel 发送一个发布请求时,我收到了这条消息
这是发布请求的路径
第二:我用手机保存数据的方法对吗?
由于我无法测试此方法,我想知道这是否至少是接收数据并保存数据的正确方法之一。保存它的原因是因为我将在控制面板中显示它。