private function getDestinationURL($requestParameters, $oMode, $specifiedRequestUri){
      // For Platform Discconect/Reconenct call, only for OAuth 1
      if (isset($requestParameters->ApiName)) {
          if(strcasecmp($oMode, CoreConstants::OAUTH1) == 0)
          {
            // Example: "https://appcenter.intuit.com/api/v1/Account/AppMenu"
            $requestUri = $this->context->baseserviceURL . $requestParameters->ApiName;
          }else{
            throw new SdkException("Disconnect/Reconnect Platform Call is only available in OAuth 1.0.");
          }
      } elseif (isset($specifiedRequestUri)) {
          // Prepare the request Uri from base Uri and resource Uri.
          $requestUri = $specifiedRequestUri;
      } elseif (isset($requestParameters->ResourceUri)) {
          $requestUri = $this->context->baseserviceURL . $requestParameters->ResourceUri;
      } else {
          throw new SdkException("Internal Error. UnSpecified URI Type for sending request.");
      }

      return $requestUri;
    }
private function getDestinationURL($requestParameters, $oMode, $specifiedRequestUri){
      // For Platform Discconect/Reconenct call, only for OAuth 1
      if (isset($requestParameters->ApiName)) {
          if(strcasecmp($oMode, CoreConstants::OAUTH1) == 0)
          {
            // Example: "https://appcenter.intuit.com/api/v1/Account/AppMenu"
            $requestUri = $this->context->baseserviceURL . $requestParameters->ApiName;
          }else{
            throw new SdkException("Disconnect/Reconnect Platform Call is only available in OAuth 1.0.");
          }
      } elseif (isset($specifiedRequestUri)) {
          // Prepare the request Uri from base Uri and resource Uri.
          $requestUri = $specifiedRequestUri;
      } elseif (isset($requestParameters->ResourceUri)) {
          $requestUri = $this->context->baseserviceURL . $requestParameters->ResourceUri;
      } else {
          throw new SdkException("Internal Error. UnSpecified URI Type for sending request.");
      }

      return $requestUri;
    }
private function getDestinationURL ( $ requestParameters , $ oMode , $ specifiedRequestUri ) { // For Platform Discconect/Reconenct call, only for OAuth 1 if ( isset ( $ requestParameters -> ApiName ) ) { if ( strcasecmp ( $ oMode , CoreConstants :: OAUTH1 ) == 0 ) { // Example: "https://appcenter.intuit.com/api/v1/Account/AppMenu" $ requestUri = $ this -> context -> baseserviceURL . $ requestParameters -> ApiName ; } else { throw new SdkException ( "Disconnect/Reconnect Platform Call is only available in OAuth 1.0." ) ; } } elseif ( isset ( $ specifiedRequestUri ) ) { // Prepare the request Uri from base Uri and resource Uri. $ requestUri = $ specifiedRequestUri ; } elseif ( isset ( $ requestParameters -> ResourceUri ) ) { $ requestUri = $ this -> context -> baseserviceURL . $ requestParameters -> ResourceUri ; } else { throw new SdkException ( "Internal Error. UnSpecified URI Type for sending request." ) ; } return $ requestUri ; }
Based on the request determine the URL Endpoint
@param  RequestParameters $requestParameters    The request parameter for this API Call
@param  String           $oMode                The OAuth mode for the request
@param  String           $specifiedRequestUri  Ignore the rule, use the user specified URI for the request
@return String           Destination URL for the request
Based on the request determine the URL Endpoint