本文整理汇总了PHP中OAuthUtil::isFormEncoded方法的典型用法代码示例。如果您正苦于以下问题:PHP OAuthUtil::isFormEncoded方法的具体用法?PHP OAuthUtil::isFormEncoded怎么用?PHP OAuthUtil::isFormEncoded使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OAuthUtil
的用法示例。
在下文中一共展示了OAuthUtil::isFormEncoded方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fetchData
/**
* Get honest-to-goodness user data.
*/
private function fetchData()
{
try {
$msgParams = OAuthUtil::isFormEncoded($this->realRequest->getContentType()) ? OAuthUtil::urldecodeRFC3986($this->realRequest->getPostBody()) : array();
$method = $this->realRequest->getMethod();
$msgParams[self::$XOAUTH_APP_URL] = $this->authToken->getAppUrl();
// Build and sign the message.
$oauthRequest = $this->newRequestMessageMethod($method, $this->realRequest->getUrl(), $msgParams);
$rcr = $this->createRemoteContentRequest($this->filterOAuthParams($oauthRequest), $this->realRequest->getMethod(), $this->realRequest->getUrl(), $this->realRequest->getHeaders(), $this->realRequest->getContentType(), $this->realRequest->getPostBody(), $this->realRequest->getOptions());
$content = $this->getNextFetcher()->fetchRequest($rcr);
//TODO is there a better way to detect an SP error?
$statusCode = $content->getHttpCode();
if ($statusCode >= 400 && $statusCode < 500) {
$message = $this->parseAuthHeader(null, $content);
if ($message->get_parameter(OAuth::$OAUTH_PROBLEM) != null) {
throw new OAuthProtocolException($message);
}
}
// Track metadata on the response
$this->addResponseMetadata();
return $content;
} catch (Exception $e) {
throw new GadgetException("INTERNAL SERVER ERROR: " . $e);
}
}