예제 #1
0
 public function signRequest(SignatureMethod $signature_method, $consumer)
 {
     /* @var \FlyApi\SignatureMethod $signature */
     $this->setParameter("signature_method", $signature_method->getName(), false);
     $signature = $this->buildSignature($signature_method, $consumer);
     $this->setParameter("signature", $signature, false);
 }
예제 #2
0
 /**
  * @param SignatureMethod $signatureMethod
  * @param Consumer        $consumer
  * @param Token           $token
  *
  * @return string
  */
 public function buildSignature(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null)
 {
     return $signatureMethod->buildSignature($this, $consumer, $token);
 }
예제 #3
0
 public function addSignatureMethod(SignatureMethod $signatureMethod)
 {
     $this->_signatureMethods[$signatureMethod->getName()] = $signatureMethod;
 }