【发布时间】:2012-05-28 06:25:17
【问题描述】:
嗯,这就是我得到的。我这里有一行代码在我的 CakePHP-paypal 集成中导入 HttpSocket。
它位于我的 /app/PaypalIpn/Model/DataSource/PaypalIpnSource.php 中。这里是:
function __construct(){
if (!class_exists('HttpSocket')) {
if(App::uses('HttpSocket', 'Network/Http')){
$this->log('http socket imported','paypal');
}
}
else{
$this->log('http socket not imported','paypal');
}
$this->Http = new HttpSocket();
}
顺便说一下,我的HttpSocket.php位于这里:
C:\xampp\htdocs\wifidrivescanportal\lib\Cake\Network\Http\HttpSocket.php
所以每次我尝试在我的 HttpSocket.php 中访问这个函数时:
public function post($uri = null, $data = array(), $request = array()) {
//$this->log('entered post in http socket','paypal');
$request = Set::merge(array('method' => 'POST', 'uri' => $uri, 'body' => $data), $request);
return $this->request($request);
}
通过我的 PaypalIpnSource.php 中的这行代码:
function isValid($data){
// .... other codes
$response = $this->Http->post($server, $data);
return $response;
}
什么都没有发生。尽管我指出它在 /app/PaypalIpn/Model/DataSource/PaypalIpnSource.php 中的某些部分记录一些内容,但它没有记录任何内容
【问题讨论】:
标签: cakephp paypal paypal-ipn