簡體   English   中英

用於圖譜API的Facebook PHP SDK

[英]Facebook PHP SDK for Graph API

是否可以將從Facebook PHP SDK到Facebook Graphs Server的確切請求打印到我的日志文件中?

有人可以向我解釋如何修改Facebook PHP庫https://github.com/facebook/php-sdk

我發現:

/**
* Invoke the Graph API.
*
* @param String $path the path (required)
* @param String $method the http method (default 'GET')
* @param Array $params the query/post data
* @return the decoded response object
* @throws FacebookApiException
*/
protected function _graph($path, $method = 'GET', $params = array()) {
if (is_array($method) && empty($params)) {
  $params = $method;
  $method = 'GET';
}
$params['method'] = $method; // method override as we always do a POST

$result = json_decode($this->_oauthRequest(
  $this->getUrl('graph', $path),
  $params
), true);

// results are returned, errors are thrown
if (is_array($result) && isset($result['error'])) {
  $this->throwAPIException($result);
}

return $result;
}

您應該看一下實際HTTP請求發生的makeRequest函數。 由於我不會在api中玩耍,因此您還可以擴展類並重寫方法:

class FacebookLogger extends Facebook {

    protected function makeRequest($url, $params, $ch=null) {

        var_dump($url);
        var_dump($params);

        parent::makeRequest($url, $params, $ch);

    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM