我想为我的网站创建一个api,以便我允许其他web开发者将我的api集成到他们的用户登录和注册.....我怎么能做到这一点.. 。如何为我的网站创建一个帐户api
0
A
回答
5
这是一个非常广泛的问题,所以这里是一个广阔的答案:你让一个页面接受参数并输出一个易于解析格式的答案(JSON,XML等)
例如: http://example.com/api?action=list_users可能会返回:
<user>
<userid>1</userid>
<username>foo</username>
</user>
0
为开发人员查询您的s就像迈克尔说的那样。一种常见的技术称为SOAP,另一种称为REST(简单)称为REST,但如果您愿意,您当然也可以使用其他格式。
最重要的是你的文档的API,所以其他开发人员完全知道它是如何工作的。写下关于API的每一个细节:它是如何工作的,它提供了哪些方法,哪些参数是强制性的和可选的。理想情况下,您还提供了示例或甚至完整功能的客户端实现。
0
也许我误解了这个问题,但登录系统的集成听起来像OpenID给我。为什么在建立一个标准协议时制定自己的协议?
0
我个人更喜欢使用MVC框架来创建API,因为我的结构恰到好处!
通过使用像CI(CodeIgniter)这样的系统,您可以创建一个用于身份验证的库。
这正与MVC模型说你可以使用像这样
http://example.com/api/users/latest/
http://example.com/api/users/id/33/
http://example.com/api/users/id/33/
的资料库中刚刚建立的认证过程,因此您可以快速查看权限为不同的entite。在PHP和CI
例
用户>最新
class Controller_users extend CI_Controller
{
public function latest($limit = 10)
{
if($this->library->authorized(API_AUTH_LATEST))
{
//show the data.
}
}
}
授权功能会自动读取头/对API密钥等,并触发错误输出。
这对我来说是一个简单的方法来实现一个API,从SOAP中删除大量废话。
相关问题
- 1. 可能为每个人网站创建一个帐户?
- 2. 如何保存在我的网站上创建的帐户?
- 3. MVC 5 c# - 为每个用户帐户创建一个网站,多个登录
- 4. 如何为任何网站创建一个API?
- 5. 我如何确保每个英国居民只有一个用户帐户在我的网站上创建?
- 6. CentOS:我如何创建一个安全的用户帐户来托管一个网站?
- 7. 如何为Drupal的帐户/网站
- 8. 创建一个网站用Gmail,Yahoo或Facebook帐户登录
- 9. 通过第三方网站自动创建一个gravatar帐户
- 10. 将OpenID添加到我的AppEngine网站?用户如何创建帐户?
- 11. 如何?网站托管一个FTP帐户与多个用户帐户?
- 12. 如何为我的网站创建新的网站模板?
- 13. 如何为用户创建指南我的网站
- 14. 我可以从脸书网站外部(使用Facebook API)创建Facebook帐户吗?
- 15. 如何创建Microsoft帐户登录到我的网站,类似于Google?
- 16. 创建salesforce API帐户
- 17. 为网站或网页创建Web API
- 18. 如何创建一个AJAX网站?
- 19. 为没有API的网站创建YQL
- 20. 多个网站 - 一个网站付款专业帐户?
- 21. 如何创建一个网站下的网站列表
- 22. 如何为一个SharePoint站点创建一个新用户
- 23. 我想创建一个字幕网站
- 24. 网站的用户帐户
- 25. 如何用户在我的网站的twitter帐户登录
- 26. 从我创建的网站阵列获取下一个网站?
- 27. 如何验证网站站长工具API的服务帐户用户
- 28. 为已有的Wordpress网站创建一个移动网站
- 29. 使用图形API为网站创建一个“社交按钮”
- 30. 创建一个网站WAMP