2013-09-24 7 views
0

У меня проблемы с интеграцией Paypal в мое приложение для Windows 8. Я не уверен, что означает «merchantId», я предполагаю, что терминология не соответствует тому, что находится на портале разработчиков?Что такое идентификатор продавца?

В этом примере кода, Execute() возвращает ложь, не проявляя каких-либо подсказку:

BuyNow buyNow = new BuyNow([I've tried several ids I found from the portal]) 
{ 
    UseSandbox = true, 
}; 

ItemBuilder itemBuilder = new ItemBuilder(this.product.Name); 
itemBuilder.Description(this.product.Description); 
itemBuilder.Name(this.product.Name); 
itemBuilder.Price((product.SalePrice ?? product.Price).ToString()); 
itemBuilder.Quantity(1); 
itemBuilder.ID (this.product.Id.ToString()); 
Item item = itemBuilder.Build(); 
buyNow.AddItem(item); 

bool buyNowResult = await buyNow.Execute(); 

ответ

0

Хорошо для следующего человека. «MerchantId» относится к «идентификатору торгового аккаунта», который находится на сайте www.sandbox.paypal.com в разделе «Профиль» -> «Моя бизнес-информация».

У меня также были проблемы, потому что строка, которую я вводил для описания, была слишком длинной. Не забудьте подключиться к событию ошибки, чтобы получить осмысленное сообщение об ошибке. Объект BuyNow не заполняется сообщением об ошибке, несмотря на наличие свойства Error.

buyNow.Error += (sender, e) => 
{ 
    // e has the error 
}; 
Смежные вопросы