A demo Pay With Tweet external payment gateway. To get started and learn more about this demo, kindly read the comprehensive tutorial on Commerce Layer's blog.
Update the .env.template
file or add your credentials in a .env
file:
CL_SHARED_SECRET=""
CL_TWITTER_ID=""
TW_BEARER_TOKEN=""
Start the local server in development mode:
npm run dev
Start a ngrok HTTP tunnel listening for HTTP/HTTPS traffic on port 9000:
ngrok http 9000
Create a new payment gateway using the CLI:
cl res:create external_gateways -a \
name="Pay With Tweet"
Create a payment method:
cl res:create payment_methods -a \
payment_source_type="ExternalPayment" \
currency_code="USD" \
price_amount_cents=0 -r \
market="FlqxGhKrFg" \
payment_gateway="BkXMMsBDGa"
Create an external payment:
cl res:create external_payments -a \
payment_source_token="testTokeN1234"
Create and place an order:
cl resources:update orders/GHrQkxDVPS -a _place=true