一个空格引发的问题

微信支付成功,更改订单状态本来用curl调用java接口已经调通,后来需求变成了多店支付问题,然后也因为多个环境来回切换便弄了多个文件,通过软连接形式调用,发现总是更改订单状态失败

$oIdAndPId=$arr['out_trade_no'];
$domain=" http://xxx.beta.xxx.com/trade/getOrderStatusByP";
$_url = $domain."?out_trade_no=".$oIdAndPId;//这里out_trade_no就是给java传递的paymentId去更改payment表的支付状态
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS);
$output = curl_exec($ch);
$a=curl_errno($ch);
if($a) {
    return curl_error($ch);
} else {
    $ret = json_decode($output, true);
    if ($ret['status'] == 0) { 
        file_put_contents("/server/logs/notify_success.txt", "_url ={$_url} \t  \t output_success=" . var_export($output, true) . "\t date=" . date('Y-m-d H:i:s', time()) . " \r\n", FILE_APPEND);
        return true;
     } else {
        file_put_contents("/server/logs/notify_fail.txt", "_url ={$_url} \t  \t output_fail=" . var_export($output, true) . "\t date=" . date('Y-m-d H:i:s', time()) . " \r\n", FILE_APPEND);
        return false;
     }
 }

1、记录日志发现$a输出错误码1

CURLE_UNSUPPORTED_PROTOCOL(1)

你的URL传递给libcurl的使用协议,这libcurl的不支持。支持可能是你没有使用一个编译时的选项,它可以是一个拼写错的协议字符串,或者只是一个协议的libcurl没有代码。

$ch = curl_init();发现输出null

根本不知道说的啥意思,然后百度说看phpinfo()查看是否安装curl相关类库,输出发现有,也不是这个问题,而且在其他文件写了简单的demo测试发现能使用curl
2、怀疑接口不是用post方式传输,改成get了,尝试把curl_setopt($ch, CURLOPT_POST, 1);去掉或者改为0发现还是不可以

3、 查看连接curl具体错误,获取一个cURL连接资源句柄的信息

  $info  = curl_ getinfo( $ch ); 

返回如下代码:

array (
  'url' => '     http://xxx.beta.xxx.com/trade/getOrderStatusByP?out_trade_no=1349161_309712298',
  'content_type' => NULL,
  'http_code' => 0,
  'header_size' => 0,
  'request_size' => 0,
  'filetime' => -1,
  'ssl_verify_result' => 0,
  'redirect_count' => 0,
  'total_time' => 0,
  'namelookup_time' => 0,
  'connect_time' => 0,
  'pretransfer_time' => 0,
  'size_upload' => 0,
  'size_download' => 0,
  'speed_download' => 0,
  'speed_upload' => 0,
  'download_content_length' => -1,
  'upload_content_length' => -1,
  'starttransfer_time' => 0,
  'redirect_time' => 0,
  'certinfo' => 
  array (
  ),
  'primary_ip' => '',
  'redirect_url' => '',
)

发现content_type为null,添加如下代码

$header[] = "Content-type: application/x-www-form-urlencoded";
curl_setopt($oCurl, CURLOPT_HTTPHEADER,$header);

还是不可以
4、发现软连接文件所属组和所有用户不对,其他的都是develop,只有这个文件是root

aa.png

更改了所有组和所有者发现还是不可以
5、回想这次和上次的变化,应该只有软连接这块,然后对比之前文件方法,发现双引号中间有个空格,然后去掉发现可以

$domain=" http://mobile.beta.yiwang.com/trade/getOrderStatusByP";

然后看curl_errno($ch);输出的提示
你的URL传递给libcurl的使用协议,这libcurl的不支持。支持可能是你没有使用一个编译时的选项,它可以是一个拼写错的协议字符串,或者只是一个协议的libcurl没有代码。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容