Heim  >  Artikel  >  Backend-Entwicklung  >  一个接口回调和接收回调信息的问题_PHP教程

一个接口回调和接收回调信息的问题_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:51:411766Durchsuche




一个接口回调和接收回调信息的问题

一个接口回调和接收回调信息的问题

是这样的问题,和代理商做接口,代理商的用户过来我这边验证成功后脚用户登录,

原先的设计是

$url = 'http://www.1234.com/123.php?'.$PassportNotify;
$html = file_get_contents($url);

然后这个$html返回一个字符串re=0&msg=成功

我根据re=0 就叫用户登录 re=1就拒绝登录


现在的问题是可能服务器之间网络通信存在问题,就是不管re=0或者re=1都叫用户登录
然后如果re=1就在给对方服务器发送回调信息,知道收到re=0为止,有点类似支付宝接口的异步

可是这正办法我不知道如何在程序里实现,多谢指教,谢谢!

我来回答




D8888D回贴内容-------------------------------------------------------
首先.这回调用在这里不合适.这样不叫回调
LZ去看看什么才叫回调

依我看就是一个最简单的while循环.没什么难的地方?

D8888D回贴内容-------------------------------------------------------
怎样验证,GET还是POST?POST的话,单file_get_contents还完成不了任务。

D8888D回贴内容-------------------------------------------------------
就是把一个完整的URL地址发送到对方服务器上,对方服务器上会返回一个串,我接受这个串做判断,这个操作用什么好,我用这个file_get_contents感觉时间特别长,有什么好的办法没有?谢谢

D8888D回贴内容-------------------------------------------------------
就是要想对方的服务器地址GET一个字符串过去,然后得到返回值,有没有什么好的方法,谢谢!

D8888D回贴内容-------------------------------------------------------
simplexml_load_file

server输出xml [img]http://www.111cn.cn/bbs/images/smilies/default/lol.gif[/img]

看看yahoo滴API

D8888D回贴内容-------------------------------------------------------
for($count =1; $count++; $count
$html = file_get_contents($url);
parse_str($html);
print_r($re);

if($re == 0){
break;
}

这样行吗?

D8888D回贴内容-------------------------------------------------------
do {

$html = file_get_contents($url);

}while($html!=0);


复制代码

D8888D回贴内容-------------------------------------------------------
file_get_contents发送一个URL到对方服务器在得到返回,这样循环五次要1分多钟,好慢啊,有什么别的办法没有?

D8888D回贴内容-------------------------------------------------------
顶上来!


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632540.htmlTechArticle一个接口回调和接收回调信息的问题 一个接口回调和接收回调信息的问题 是这样的问题,和代理商做接口,代理商的用户过来我这边验证...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn