Te Hoko Tauhokohoko me te Hokohoko

UPS API Whakamutunga me te Tauira PHP Waehere Whakamatau

Kei te mahi matou me a WooCommerce te kiritaki inaianei ko wai UPS tuku ka mutu te mahi i te whakamanatanga o te wahitau me nga tatauranga utu kaipuke. Ko te take tuatahi i kitea e matou ko te mono tuku kaipuke UPS kua tawhitotia me te rohe matua mo te kamupene nana i whakawhanake he kino kino… ehara tena i te tohu pai. Na, i hokona e matou te mono WooCommerce UPS na te mea he pai te tautoko e nga kaihanga o Woocommerce.

Na te waahi kaore i te whakamana i nga wahitau me te whakauru i nga kaipuke, ko ta maatau mahi tuatahi ko te manatoko ko te atanga papatono tono UPS (API) i runga me te whakahaere. He waahi pai to UPS mo te tirotiro i nga te mana o tana API.

I te mea karekau i oti te API, ko ta matou mahi ka whai ake ko te patuiro i te take i te rohe. Ko te mea whakamere, karekau he whakaurunga me te whakamatautau ki te kite mena kua mahi te whakaurunga kaipuke UPS. Ahakoa te tautuhinga patuiro karekau he urupare, karekau hoki a matou konae rangitaki. Na, hei whakamatautau i te API, me whakarite e ahau he tuhinga tuhi hei whakamatautau i te API.

I tikiakehia e ahau te UPS API Kaihanga Kit… i uru mai he tauira waehere… a i rangirua tonu. He iti noa nga tuhinga, ko nga tohu mutunga mo te API kaore ano kia rarangihia, kaore hoki nga tauira waehere i tuhia pai.

Tangohia te UPS API Kaiwhakawhanake Kit

Ko te mutunga mai, me mahi keri au… ko te tuatahi ko te tautuhi i nga tohu mutunga mo o raatau API. I kitea e ahau nga waahi whakamatautau kua tuhia, tuhia taku waehere, ka whakamatauria ... kaore he angitu. He iti ake te keri ka kitea e au he horihori noa nga waahi whakamatautau. Aue.

UPS API Whakamutunga

I kitea e au he miro i runga i te pae whanaketanga e whakarārangi ana i te Ko nga pito whakangao UPS API:

  • https://onlinetools.ups.com/ups.app/xml/TimeInTransit
  • https://onlinetools.ups.com/ups.app/xml/License
  • https://onlinetools.ups.com/ups.app/xml/QVEvents
  • https://onlinetools.ups.com/ups.app/xml/Register
  • https://onlinetools.ups.com/ups.app/xml/AV
  • https://onlinetools.ups.com/ups.app/xml/ShipAccept
  • https://onlinetools.ups.com/ups.app/xml/Void
  • https://onlinetools.ups.com/ups.app/xml/XAV
  • https://onlinetools.ups.com/ups.app/xml/Track
  • https://onlinetools.ups.com/ups.app/xml/Rate
  • https://onlinetools.ups.com/ups.app/xml/ShipConfirm
  • https://onlinetools.ups.com/ups.app/xml/LabelRecovery

Ko te mea ngawari ki te whakamatautau ko te Wāhitau Whakamana (maia ki runga ake) te pito ka whakamahia e ahau te waehere kua hoatu ki te tuhi i tetahi tuhinga PHP iti i paahitia te wahitau me te whakautu mehemea i angitu, kaore ranei. Anei te waehere ina hiahia koe ki te whakamahi:

UPS API PHP Kōnae Whakamātautau mo te Whakamana Wāhitau

Anei te tuhinga PHP kua whakahoutia mo te whakamatautau i te Wāhitau Whakamana UPS API Whakamutunga:

<html>
<head>UPS Address Validation Test</head>
<body>Response: <?php

// Configuration
$accessLicenseNumber = "Insert Your API Key";
$userId = "Insert Your User ID";
$password = "Insert Your Password";

$endpointurl = 'https://onlinetools.ups.com/ups.app/xml/AV';

try {
	
	// Create AccessRequest XMl
	$accessRequestXML = new SimpleXMLElement ( "<AccessRequest></AccessRequest>" );
	$accessRequestXML->addChild ( "AccessLicenseNumber", $accessLicenseNumber );
	$accessRequestXML->addChild ( "UserId", $userId );
	$accessRequestXML->addChild ( "Password", $password );
	
	// Create AddressValidationRequest XMl
	$avRequestXML = new SimpleXMLElement ( "<AddressValidationRequest ></AddressValidationRequest >" );
	$request = $avRequestXML->addChild ( 'Request' );
	$request->addChild ( "RequestAction", "AV" );
	
	$address = $avRequestXML->addChild ( 'Address' );
	$address->addChild ( "City", "ALPHARETTA" );
	$address->addChild ( "PostalCode", "300053778" );
	$requestXML = $accessRequestXML->asXML () . $avRequestXML->asXML ();
	
	$form = array (
			'http' => array (
					'method' => 'POST',
					'header' => 'Content-type: application/x-www-form-urlencoded',
					'content' => "$requestXML" 
			) 
	);
	
	// get request
	$request = stream_context_create ( $form );
	$browser = fopen ( $endpointurl, 'rb', false, $request );
	if (! $browser) {
		throw new Exception ( "Connection failed." );
	}
	
	// get response
	$response = stream_get_contents ( $browser );
	fclose ( $browser );
	
	if ($response == false) {
		throw new Exception ( "Bad data." );
	} else {
		
		// get response status
		$resp = new SimpleXMLElement ( $response );
		echo $resp->Response->ResponseStatusDescription . "\n";
	}
	
} catch ( Exception $ex ) {
	echo $ex;
}

?>
</body>
</html>

Ma tenei tuhinga e whakaatu ki a koe mehemea kei te mahi tahi koe me te waahi mutunga Whakamana Wāhitau API UPS, kaore ranei. Kei te mohio ahau he ahua tawhito te tikanga PHP (fopen) ki te tuku ki o raatau API i tenei tauira i runga ake nei…

Whāki: Martech Zone kei te whakamahi i tana WooCommerce hononga hononga i roto i tenei tuhinga.

Douglas Karr

Douglas Karr he CMO o OpenINSIGHTS me te kaiwhakarewa o te Martech Zone. Kua awhina a Douglas i te tini o nga tiimatanga angitu a MarTech, kua awhina i te whakapau kaha ki te neke atu i te $5 piriona i roto i nga hokonga me nga haumitanga a Martech, me te awhina tonu i nga kamupene ki te whakatinana me te whakaaunoa i a raatau rautaki hoko me te hokohoko. Ko Douglas he huringa matihiko e mohiotia ana i te ao, he tohunga me te kaikorero a MarTech. Ko Douglas hoki te kaituhi i whakaputaina mo te aratohu a Dummie me te pukapuka kaiarahi pakihi.

Tefito pā

Hoki ki te pihi papa
Katia

Kua kitea te Adblock

Martech Zone Ka taea e ia te whakarato ki a koe i enei mea kaore he utu na te mea ka whakawhiwhihia e matou to maatau papaanga ma te whiwhinga moni panui, hononga hononga, me nga kaitautoko. Ka maioha matou ki te tangohia e koe to aukati panui i a koe e tiro ana i to maatau papaanga.