我目前正致力于实现REST API.我有一个资源模型,在各个资源之间有很多关系.
我的问题是:如何以RESTful方式将两个现有资源相互链接(建立关系)?
我遇到的一个解决方案是使用LINK和UNLINK HTTP动词.API使用者可以使用LINK和以下URI链接两个资源:/ resource1 /:id1/resource2 /:id2.
此解决方案的问题是缺少对LINK和UNLINK动词的支持.http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html或http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol都没有提到动词,它们似乎在很大程度上被"遗忘"了.但是,最初的RFC 2068确实声明它们存在.
我非常喜欢这个解决方案.但是,由于缺乏对LINK/UNLINK的支持,我担心许多API消费者/客户将无法处理该解决方案.这是一个可接受的解决方案,还是有更好的和/或更优雅的解决方案来链接RESTful API中的现有资源?
谢谢
我正在尝试将Microsoft Dynamics Online与我的网站集成.但是,我正在努力寻找一种通过API(无论是REST还是SOAP)使用PHP进行身份验证的好方法.大多数示例使用Microsoft CRM SDK(在.NET中)进行身份验证.但是,我的网站基于PHP,我想知道如何访问Microsoft Dynamics API(REST和/或SOAP).
有没有人知道通过PHP使用Microsoft动态API进行身份验证的合适方法?