// This needs to be generated from Twitter API $authToken = TWITTER_STRIPE_OAUTH_TOKEN; // Assigned by Stripe $publishableKey = TWITTER_STRIPE_PUBLISHABLE_KEY; // Assigned by Stripe $processorUserId = TWITTER_STRIPE_USER_ID; // Assigned by Stripe $error = ''; $success = ''; $client = new RESTClient(); $messageFactory = new MessageFactory(); $signer = new RequestSigner(); $responseHandlerFactory = new ResponseHandlerFactory(); $factory = new ProcessorFactory(); $processor = $factory->getProcessor('default', $client, $messageFactory, $signer, $responseHandlerFactory, $host); $merchant = new Merchant(); $merchant->setAccountId($accountId); // OAuth $oAuth = $merchant->getOAuth(); $oAuth->setConsumerKey($consumerKey); $oAuth->setConsumerSecret($consumerSecret); $oAuth->setOAuthToken($oAuthToken); $oAuth->setOAuthTokenSecret($oAuthTokenSecret); $error = ''; $success = ''; $credentials = new Credentials(); $credentials->setAuthToken($authToken); $credentials->setPublishableKey($publishableKey); $credentials->setProcessorUserId($processorUserId); $gateway = new Gateway(); $gateway->setCredentials($credentials);
$oAuthToken = TWITTER_OAUTH_TOKEN; // This needs to be generated from Twitter API $oAuthTokenSecret = TWITTER_OAUTH_TOKEN_SECRET; // This needs to be generated from Twitter API $error = ''; $success = ''; $client = new RESTClient(); $messageFactory = new MessageFactory(); $signer = new RequestSigner(); $responseHandlerFactory = new ResponseHandlerFactory(); $factory = new ProcessorFactory(); $processor = $factory->getProcessor('default', $client, $messageFactory, $signer, $responseHandlerFactory, $host); $product = new Product(); $products = new ArrayCollection(); $products->add($product); $merchant = new Merchant(); $merchant->setAccountId($accountId); // OAuth $oAuth = $merchant->getOAuth(); $oAuth->setConsumerKey($consumerKey); $oAuth->setConsumerSecret($consumerSecret); $oAuth->setOAuthToken($oAuthToken); $oAuth->setOAuthTokenSecret($oAuthTokenSecret); if ($_POST) { $m = $_POST['merchant']; $p = $_POST['product']; try { $merchant->setId($m['id']); $product->getMeta()->offsetSet('url', $p['url']); $processor->updateProducts($products, $merchant); $success = 'Your products were updated.';
$consumerSecret = TWITTER_CONSUMER_SECRET; // Located in Twitter App Dashboard $host = 'https://cards-staging.twitter.com'; $oAuthToken = TWITTER_OAUTH_TOKEN; // This needs to be generated from Twitter API $oAuthTokenSecret = TWITTER_OAUTH_TOKEN_SECRET; // This needs to be generated from Twitter API $error = ''; $success = ''; $client = new RESTClient(); $messageFactory = new MessageFactory(); $signer = new RequestSigner(); $responseHandlerFactory = new ResponseHandlerFactory(); $factory = new ProcessorFactory(); $processor = $factory->getProcessor('default', $client, $messageFactory, $signer, $responseHandlerFactory, $host); $merchant = new Merchant(); $merchant->setAccountId($accountId); // OAuth $oAuth = $merchant->getOAuth(); $oAuth->setConsumerKey($consumerKey); $oAuth->setConsumerSecret($consumerSecret); $oAuth->setOAuthToken($oAuthToken); $oAuth->setOAuthTokenSecret($oAuthTokenSecret); if ($_POST) { $m = $_POST['merchant']; try { // Foreign Reference $merchant->setId($m['id']); $processor->getMerchant($merchant); $success = 'Your merchant was found.'; } catch (\Exception $e) {
/** * @param AntiMattr\Twitter\Marketplace\Model\Merchant $merchant * * @throws AntiMattr\Twitter\Marketplace\Exception\IntegrationException */ private function checkAccountIdAndMerchantId(Merchant $merchant) { $accountId = $merchant->getAccountId(); if (!isset($accountId)) { $message = 'Merchant requires: accountId.'; throw new IntegrationException($message); } $merchantId = $merchant->getId(); if (!isset($merchantId)) { $message = 'Merchant requires: id.'; throw new IntegrationException($message); } }