2015-07-08 4 views
0

Итак, у меня есть идентификатор клиента Braintree и доступ к API-интерфейсу Braintree (Python).URL-адрес страницы клиента

Зная идентификатор клиента, как создать URL-адрес для страницы клиента на сайте Braintree? Что-то вроде https://sandbox.braintreegateway.com/merchants/{merchant_id}/customers/{customer_id}

Я делаю это вручную или есть API для этого?

Это мое текущее решение:

if user.braintree_customer_id: 
    bt_customer_url = braintree.Configuration.gateway().customer.config.base_merchant_url(
    ) + '/customers/%s' % user.braintree_customer_id 
    url_parts = urlparse.urlsplit(bt_customer_url) 
    if url_parts.netloc.startswith('api.'): 
     url_parts = list(url_parts) 
     url_parts[1] = url_parts[1][4:] 
     bt_customer_url = urlparse.urlunsplit(url_parts) 

ответ

0

Я работаю в Braintree. Нет API-запроса для URL-адреса, который вы ищете, но вы можете структурировать его так, как вы это делали. Я не могу гарантировать, что структура url никогда не изменится, но это должно быть просто обновить ваш скрипт, если это произойдет.

Смежные вопросы