本文整理汇总了PHP中OAuth::parse_url方法的典型用法代码示例。如果您正苦于以下问题:PHP OAuth::parse_url方法的具体用法?PHP OAuth::parse_url怎么用?PHP OAuth::parse_url使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OAuth
的用法示例。
在下文中一共展示了OAuth::parse_url方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* Set the request URL, method, and parameters.
*
* @param string request method
* @param string request URL
* @param array request parameters
* @uses OAuth::parse_url
*/
public function __construct($method, $url, array $params = NULL)
{
if ($method) {
// Set the request method
$this->method = strtoupper($method);
}
// Separate the URL and query string, which will be used as additional
// default parameters
list($url, $default) = OAuth::parse_url($url);
// Set the request URL
$this->url = $url;
if ($default) {
// Set the default parameters
$this->params($default);
}
if ($params) {
// Set the request parameters
$this->params($params);
}
if ($this->required('oauth_version') and !isset($this->params['oauth_version'])) {
// Set the version of this request
$this->params['oauth_version'] = OAuth::$version;
}
if ($this->required('oauth_timestamp') and !isset($this->params['oauth_timestamp'])) {
// Set the timestamp of this request
$this->params['oauth_timestamp'] = $this->timestamp();
}
if ($this->required('oauth_nonce') and !isset($this->params['oauth_nonce'])) {
// Set the unique nonce of this request
$this->params['oauth_nonce'] = $this->nonce();
}
}