【在PHP中读取REST API响应】教程文章相关的互联网学习教程文章

通过PHP发出HTTPS请求并获得响应【代码】

我想通过PHP向服务器发出HTTPS请求并获得响应. 类似于这个ruby代码的东西http = Net::HTTP.new("www.example.com", 443)http.use_ssl = truepath = "uri"resp, data = http.get(path, nil)谢谢解决方法:这可能会奏效,试一试.$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); // Set so curl_exec returns the result instead of outputting it. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Get the response and...

将SOAP XML响应转换为PHP对象或数组【代码】

我正在使用cURL向SOAP服务发送请求,我在POST Body中发送包含参数的XML,作为回应我收到: 网络服务:http://lcbtestxmlv2.ivector.co.uk/soap/book.asmx?WSDL<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><SearchResponse xmlns="http://ivecto...

php – mail():SMTP服务器响应:550 hmailserver上的地址无效错误【代码】

尽管将php.ini配置为有效的send_from地址,但我收到此错误.我知道它是有效的,因为当我从松鼠邮件发送它时它起作用但是当用php发送邮件时它将无效.无效地址可能是指send_from地址.所以我看不出它怎么会认为这是错的.这是PHP代码:$email="tobiasvogel1@googlemail.com"; $subject = "Your New Password"; $from="admin@dayshare.local"; $message = "Your new password is as follows:xxxxxxxxxxxxxxxxxxxxxxxxxxxThis email was aut...

php – 图像 – 上传没有响应,无法访问$_FILES【代码】

这是我的文件上传脚本,我收到以下错误Notice: Undefined index: fupload in C:\Users\Tuskar\Desktop\Projekt\htdocs\Project IT-Space\Profile\edit_profile_parse.php on line 8但根据应该没有错误,因为我确定了索引.似乎我没有访问$_FILES数组,因为在我得到这个错误之前我已经得到其他类似的错误或者程序完全传递if并直接转到else(文件未选中) 我知道脚本是原始的,几乎没有安全性,但我只是希望它在我添加其他功能,如最大文件大小...

php – SMTP服务器响应:530 5.7.0必须首先发出STARTTLS命令【代码】

SMTP服务器响应:530 5.7.0必须首先发出STARTTLS命令 当我在php脚本文件中使用mail()函数时,我收到此错误消息… 我使用的是使用STARTTLS的gmail SMTP服务器和gmail,它是安全的SSL以防止垃圾邮件我已经在我的contact.php文件中使用这些命令ini_set("SMTP","smtp.gmail.com"); ini_set("sendmail_from","<email-address>@gmail.com>");那么我可以使用什么命令启用STARTTLS或在php,ini文件中配置?解决方法:首先,确保PHP安装具有SSL支...

PHP cURL可以在单个请求中检索响应标头和正文吗?【代码】

有没有办法使用PHP获取cURL请求的标题和正文?我发现这个选项:curl_setopt($ch, CURLOPT_HEADER, true);将返回身体加上标题,但后来我需要解析它以获取身体.有没有办法以更有用(和更安全)的方式获得两者? 请注意,对于“单个请求”,我的意思是避免在GET / POST之前发出HEAD请求.解决方法:其中一个解决方案发布在PHP文档注释中:http://www.php.net/manual/en/function.curl-exec.php#80442 代码示例:$ch = curl_init(); curl_seto...

php – 如何将SOAP响应转换为XML或JSON格式?【代码】

<soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:body><ns1:mbillcommandresponse xmlns:ns1="http://www.mysoap.com/SoapService/"><ReturnValues><name>status</name><value>TEHNICAL_ERROR</value></ReturnValues><ReturnValues><name>description</name><value>Please contact your administrator</value></ReturnValues></ns1:mbillcommandresponse></soapenv:body> </soapenv:envelo...

php – 使用Twinfield Openid Oauth连接时的“Invalid_grant”响应【代码】

这是我用过https://github.com/php-twinfield/的图书馆 当我调用Oauth登录时,这是一个问题.我已经使用用户名和密码完成了几乎所有API,但客户希望使用Oauth.我认为redirectUri存在问题.当我打电话给Oauth时,它总是显示:{"success": false,"error": "invalid_grant" }这是我的凭证. Clientid和clientsecret是从邮件中获取的,并且是从Openid Twinfield链接中设置的重定向uri.如果凭证有任何问题,请纠正我.clientId : Demorent client...

php – 有没有办法在浏览器中查看当前的查询响应时间?【代码】

有没有办法在浏览器中查看当前的mysql查询及其响应时间? 我正在研究简单的PHP而不是任何框架.任何人都知道FF的任何插件,它给了我这个信息. 请帮忙 谢谢解决方法:我使用MySQL服务器的分析功能(从5.0.37开始).<?php// profiling init $set_profiling = $mysqli->query( 'SET profiling = 1' );// some stuff $result1 = $mysqli->query( 'SELECT DESTINATIONCODE, ZONENAME FROM ZONES' ); $result2 = $mysqli->query( 'SELECT ZONE...

在PHP中读取REST API响应【代码】

我正在尝试阅读Raven SEO Tools API.它是一个REST API,当我只是通过Web浏览器请求URL时,它以XML(或我选择的JSON)的形式提供数据备份.什么是从他们的服务器获取响应到我自己的PHP脚本的最佳方法,然后让我玩. 任何帮助非常感谢 干杯解决方法:如果您只需要检索URL并解析其信息.最简单的方法是curl / JSON组合.请注意,解析JSON比解析XML更快. > http://www.php.net/manual/en/function.curl-exec.php> http://www.php.net/manual/en/fu...

php – Ajax端点应该如何响应非ajax请求?【代码】

我正在编写后端以响应ajax查询.我正在使用Codeigniter,我的控制器由许多这些功能组成.public function name_change() {if($this->input->is_ajax_request()){//Grab the Inputs//Do something//Respond}else{} }我唯一的问题是我应该如何处理不是Ajax请求的情况?没有理由通过非ajax请求访问这些控制器功能.我能想到的选择是. >发送无响应>抛出错误页面(我假设我会使用状态代码200或403)解决方法:黄金法则永远不会信任用...

使用PHP中的命名空间解析SOAP响应【代码】

参见英文答案 > parse an XML with SimpleXML which has multiple namespaces 5个有关如何解析此SOAP响应并获取report_type的name值的任何建议?请注意,有两个名称实例;一个在report_type下,另一个在严重性下. 这是SOAP响应<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns1:getIRResponse xmlns:ns1="http://ws.icontent.idefense.com/V3/2"...

php – 无法从paypal IPN沙箱获得响应【代码】

几天前突然停止接收来自paypal的IPN消息.我写了下面的代码$url_parsed=parse_url('https://www.sandbox.paypal.com/cgi-bin/webscr'); $post_string = ''; foreach ($_POST as $field=>$value) { $post_string .= $field.'='.urlencode(stripslashes($value)).'&'; } $post_string.="cmd=_notify-validate"; $fp = fsockopen($url_parsed['host'],"80",$err_num,$err_str,30);$myFile = "testpaypal.txt";$fh = fopen($myFile...

php – 无法从Soap响应中提取数据【代码】

这是我正在使用的代码:$doc = // SOAP Response$xpath = new DOMXPath($doc);$xpath->registerNamespace('soap', 'http://schemas.xmlsoap.org/soap/envelope/');$xpath->registerNamespace('api', 'http://127.0.0.1/Integrics/Enswitch/API');// Response:if ($xpath->query('/soap:Envelope/soap:Body/api:get_cdrsResponse')->length < 1){throw new EnswitchResponseFaultException();}它不断抛出这个异常我做错了什么? 这是...

php – Jquery ajax POST响应为null【代码】

我有一个执行ajax请求的js脚本并将数据发布到php脚本,这个脚本然后根据它是否有效回显一些东西. 这是JS$(document).ready(function(){var post_data = [];$('.trade_window').load('signals.php?action=init'); setInterval(function(){post_data = [ {market_number:1, name:$('.trade_window .market_name_1').text().trim()},{market_number:2, name:$('.trade_window .market_name_2').text().trim()}];$.ajax({url: 'signal...