本文整理汇总了PHP中OAuthRequest::createFromConsumerAndToken方法的典型用法代码示例。如果您正苦于以下问题:PHP OAuthRequest::createFromConsumerAndToken方法的具体用法?PHP OAuthRequest::createFromConsumerAndToken怎么用?PHP OAuthRequest::createFromConsumerAndToken使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OAuthRequest
的用法示例。
在下文中一共展示了OAuthRequest::createFromConsumerAndToken方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sign
/**
* Sign LTI Parameters
*
* @param array $parameters - parameters
* @param String $endPoint - HTTP URL end point
* @param String $method - HTTP method
* @param String $key - LTI Key
* @param String $secret - LTI Secret
* @return array - signed parameters
*/
public static function sign($parameters, $endPoint, $method, $key, $secret)
{
$params = $parameters;
if (!isset($params["lti_version"])) {
$params['lti_version'] = 'LTI-1p0';
}
if (!isset($params["lti_message_type"])) {
$params['lti_message_type'] = 'basic-lti-launch-request';
}
if (!isset($params["oauth_callback"])) {
$params['oauth_callback'] = 'about:blank';
}
$oauthConsumer = new OAuthConsumer($key, $secret);
$oauthRequest = OAuthRequest::createFromConsumerAndToken($oauthConsumer, null, $method, $endPoint, $params);
$oauthRequest->sign(new OAuthSignatureMethodHMACSHA1(), $oauthConsumer, null);
$newParams = $oauthRequest->getParameters();
foreach ($newParams as $k => $v) {
if (strpos($k, "oauth_") === 0) {
$params[$k] = $v;
}
}
return $params;
}