草庐IT

REST-ful

全部标签

php - 如何在 REST API 中使用 session

我在一些公司的REST网络服务文档中看到,在第1步中要求APIkey,他们将返回服务器时间和到期时间以及auth_key作为响应。在步骤2中,登录用户名密码和apikey和auth_key的md5将返回sessionID。在剩下的步骤中,用户仅发送sessionID。怎么可能?按session?我很困惑,请帮助我解决这个问题。 最佳答案 他们实际上并没有使用PHPsession_start()意义上的session。他们真正在做什么可以用几个步骤来解释:您要求一个APIkey:服务然后生成一个具有生命周期的auth_key将生成的a

php - REST API 是否在每次请求时都需要密码和登录?

假设我开发了一个社交网站,并且我决定我希望应用程序的核心是完全REST的。用户使用密码登录。现在,我的问题是每个请求是否都需要在URL末尾的密码和登录对(假设您需要提供您的身份),例如www.site.com/index.php?p=pass&l=login?在每次请求时我都会有点紧张。我知道我遗漏了什么……不可能是这样,因为任何人都可以窥探数据包并获取密码并轻松登录。我认为在HTTPS中完成所有请求没有意义(我读到它对资源征税)。所以请填写我需要理解的缺失部分。 最佳答案 首先,除非您知道使用SSL对您来说太昂贵,否则请使用SSL

php - PayPal REST API 订单工作流程 : Payment -> Sale -> Webhook?

我正在尝试将PayPalRESTAPI集成到我的Symfony2网络应用程序中,但我发现很难理解完整的工作流程到底是什么样的:PayPaldocs描述以下接受付款的步骤。可以使用PayPalPlayground模拟这些步骤:获取访问token通过查询API创建Payment对象将用户重定向到Payment响应中收到的approvalurl用户在PayPal页面上批准付款后,他将使用Payment对象中定义的成功链接重定向回我的页面。使用收到的信息执行付款。付款已完成,状态为approvedFromthedocs:Onceapaymentiscomplete,itisreferredto

php - 通过 Rest Api 进行 Mautic 基本身份验证

根据mautic开发人员文档,我在本地使用curl通过自定义php连接到mautic基本授权,但它会将我重定向到mautic登录页面,但在我看来这不是正确的响应......我想要想知道这个basicauthorization的正确响应是什么?$login='admin';$password='123456';$url='http://127.0.0.1/mautic/';//localhost$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_s

Python 学习笔记(十九)--Django REST Framework之GenericAPIView(二)

13 GenericAPIView中的get_object方法get_object方法,目的是为了获取一条数据。defget_object(self):"""Returnstheobjecttheviewisdisplaying.Youmaywanttooverridethisifyouneedtoprovidenon-standardquerysetlookups.Egifobjectsarereferencedusingmultiplekeywordargumentsintheurlconf."""queryset=self.filter_queryset(self.get_queryse

php - Phil Sturgeon 的 REST 服务器,Codeigniter3,错误消息在 PUT 上没有返回

我正在使用PhilSturgeon的REST服务器、CI3和POSTMAN进行调试。我发送了包含以下信息的PUT,但是,我没有收到预期的错误消息。这是我的form_validation.php:array(array('field'=>'email_address','label'=>'email_address','rules'=>'trim|required|valid_email'),array('field'=>'password','label'=>'password','rules'=>'trim|required|min_length[8]|max_length[16]'

php - LinkedIn REST API - 内部服务器错误

我正在使用LinkedInRESTAPI将更新发布到用户时间线。几天后,我收到来自LinkedIn的Internalservererror响应,但代码之前有效。PHP:$postTitle="hello";$postDesc="world";$submitted-url="http://example.com";$submitted-image-url="http://images.example.com/img/hello.jpg";$comment="foobar";$postData=array('visibility'=>array('code'=>'connections-o

php - PayPal REST API 为信用卡 token 返回 500 服务器错误

我正在尝试让PayPalRESTAPI使用存储在保险库中的信用卡创建付款。但是,每当我尝试使用保险库中的卡进行支付时,PayPal的API将挂起大约半分钟,然后给我以下500错误:Exception:GotHttpresponsecode500whenaccessinghttps://api.sandbox.paypal.com/v1/payments/payment.{"name":"INTERNAL_SERVICE_ERROR","message":"Aninternalserviceerrorhasoccurred","information_link":"https://dev

php - Laravel 5 REST 客户端增删改查

在Laravel5中有没有办法使用REST进行增删改查?我有一个已经在使用CodeIgniter的RESTAPI,我希望我的Laravel应用程序与它通信。假设我有这个url来获取所有性别:http://api.local/api/api_gender/gender在我的Controller中,我似乎可以做这样的事情:$results=json_decode(file_get_contents('http://api.local/api/api_gender/gender/'));但我不知道这样做是否正确。现在,如果我想在Laravel中添加一个新的性别,我该怎么做呢?在CI中,我可以

php - Magento 中的自定义 Rest Api

我需要restapi来在magneto中创建客户,因为我遵循了本教程http://www.authenticdesign.co.uk/extending-magento-rest-api-v2/我一步一步跟着它,但是当我在rest客户端上测试api时,它给我:{"messages":{"error":[{"code":404,"message":"Request不匹配任何路线。"}]}}我不知道我在哪里犯了错误。在这里帮助我,因为我对magento和php都很陌生。步骤是:1。在(app/etc/module/Custom_Restapi.xml)启用扩展truelocal2。conf