2 |
- |
1 |
<?php
|
|
|
2 |
/* © 2013 eBay Inc., All Rights Reserved */
|
|
|
3 |
/* Licensed under CDDL 1.0 - http://opensource.org/licenses/cddl1.php */
|
|
|
4 |
?>
|
|
|
5 |
<?php
|
|
|
6 |
// be sure include path contains current directory
|
|
|
7 |
// to make sure samples work
|
|
|
8 |
ini_set('include_path', ini_get('include_path') . ':.:../php');
|
|
|
9 |
|
|
|
10 |
// Load general helper classes for eBay SOAP API
|
|
|
11 |
require_once 'eBaySOAP.php';
|
|
|
12 |
|
|
|
13 |
// Load developer-specific configuration data from ini file
|
|
|
14 |
$config = parse_ini_file('ebay.ini', true);
|
|
|
15 |
$site = $config['settings']['site'];
|
|
|
16 |
$dev = $config[$site]['devId'];
|
|
|
17 |
$app = $config[$site]['appId'];
|
|
|
18 |
$cert = $config[$site]['cert'];
|
|
|
19 |
$token = $config[$site]['authToken'];
|
|
|
20 |
$location = $config[$site]['gatewaySOAP'];
|
|
|
21 |
|
|
|
22 |
// Create and configure session
|
|
|
23 |
$session = new eBaySession($dev, $app, $cert);
|
|
|
24 |
$session->token = $token;
|
|
|
25 |
$session->site = 0; // 0 = US;
|
|
|
26 |
$session->location = $location;
|
|
|
27 |
|
|
|
28 |
// Deliver messages to the following URL
|
|
|
29 |
try {
|
|
|
30 |
$client = new eBaySOAP($session);
|
|
|
31 |
|
|
|
32 |
$params = array('Version' => 1081,
|
|
|
33 |
'ApplicationDeliveryPreferences' => array(
|
193 |
- |
34 |
'ApplicationURL' => 'https://www.dev.munatrading.com/muna/ebay/notifications/listener.php',));
|
2 |
- |
35 |
$results = $client->SetNotificationPreferences($params);
|
|
|
36 |
|
|
|
37 |
print_r($results);
|
|
|
38 |
|
|
|
39 |
} catch (SOAPFault $f) {
|
|
|
40 |
print $f; // error handling
|
|
|
41 |
}
|
|
|
42 |
/*
|
|
|
43 |
// Uncomment below to view SOAP envelopes
|
|
|
44 |
print "Request: \n".$client->__getLastRequestHeaders() ."\n";
|
|
|
45 |
print "Request: \n".$client->__getLastRequest() ."\n";
|
|
|
46 |
print "Response: \n".$client->__getLastResponseHeaders()."\n";
|
|
|
47 |
print "Response: \n".$client->__getLastResponse()."\n";
|
|
|
48 |
*/
|
|
|
49 |
|
|
|
50 |
/*
|
|
|
51 |
<NotificationEnable><EventType>AskSellerQuestion</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
52 |
<NotificationEnable><EventType>AuctionCheckoutComplete</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
53 |
<NotificationEnable><EventType>BestOffer</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
54 |
<NotificationEnable><EventType>BestOfferDeclined</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
55 |
<NotificationEnable><EventType>BestOfferPlaced</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
56 |
<NotificationEnable><EventType>BidPlaced</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
57 |
<NotificationEnable><EventType>BidReceived</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
58 |
<NotificationEnable><EventType>BuyerCancelRequested</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
59 |
<NotificationEnable><EventType>CheckoutBuyerRequestsTotal</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
60 |
<NotificationEnable><EventType>CounterOfferReceived</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
61 |
<NotificationEnable><EventType>EndOfAuction</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
62 |
<NotificationEnable><EventType>Feedback</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
63 |
<NotificationEnable><EventType>FixedPriceTransaction</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
64 |
<NotificationEnable><EventType>ItemAddedToWatchList</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
65 |
<NotificationEnable><EventType>ItemClosed</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
66 |
<NotificationEnable><EventType>ItemListed</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
67 |
<NotificationEnable><EventType>ItemMarkedShipped</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
68 |
<NotificationEnable><EventType>ItemOutOfStock</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
69 |
<NotificationEnable><EventType>ItemRemovedFromWatchList</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
70 |
<NotificationEnable><EventType>ItemRevised</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
71 |
<NotificationEnable><EventType>ItemSold</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
72 |
<NotificationEnable><EventType>ItemUnsold</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
73 |
<NotificationEnable><EventType>MyMessageseBayMessage</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
74 |
<NotificationEnable><EventType>MyMessagesM2MMessage</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
75 |
<NotificationEnable><EventType>OrderInquiryClosed</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
76 |
<NotificationEnable><EventType>OrderInquiryEscalatedToCase</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
77 |
<NotificationEnable><EventType>OrderInquiryOpened</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
78 |
<NotificationEnable><EventType>OrderInquiryProvideShipmentInformation</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
79 |
<NotificationEnable><EventType>OrderInquiryReminderForEscalation</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
80 |
<NotificationEnable><EventType>PaymentReminder</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
81 |
<NotificationEnable><EventType>ReturnClosed</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
82 |
<NotificationEnable><EventType>ReturnCreated</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
83 |
<NotificationEnable><EventType>ReturnDelivered</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
84 |
<NotificationEnable><EventType>ReturnEscalated</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
85 |
<NotificationEnable><EventType>ReturnRefundOverdue</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
86 |
<NotificationEnable><EventType>ReturnSellerInfoOverdue</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
87 |
<NotificationEnable><EventType>ReturnShipped</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
88 |
<NotificationEnable><EventType>ReturnWaitingForSellerInfo</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
89 |
<NotificationEnable><EventType>SellerClosedDispute</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
90 |
<NotificationEnable><EventType>SellerOpenedDispute</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
91 |
<NotificationEnable><EventType>SellerRespondedToDispute</EventType><EventEnable>Enable</EventEnable></NotificationEnable>
|
|
|
92 |
*/
|
|
|
93 |
|
|
|
94 |
?>
|