Coinbase API - Получите все кошельки пользователя

Я создаю приложение, чтобы люди могли просматривать свои балансы в монетах. Прямо сейчас кажется, что им придется отдельно авторизовать меня для просмотра баланса на каждом кошельке. Могу ли я каким-либо образом разрешить пользователю предоставить мне доступ для чтения баланса на всех его кошельках coinbase?


person zachvac    schedule 18.11.2017    source источник
comment
Что говорит документация Coinbase API?   -  person tadman    schedule 18.11.2017
comment
В нем мало говорится о том, как разрешить пользователю давать разрешения для нескольких кошельков, просто перечислены учетные записи текущего пользователя, к которым имеет доступ метод аутентификации.   -  person zachvac    schedule 18.11.2017
comment
Также, чтобы прояснить причину, по которой я публикую этот вопрос, касающийся coinbase, на SO, заключается в том, что у них буквально нет электронной почты поддержки, они говорят, что задают любые вопросы о помощи здесь.   -  person zachvac    schedule 18.11.2017
comment
Возможно, вам придется разобраться с этим самостоятельно, пробуя разные вещи или привлекая кого-то в чате, чтобы помочь вам. Другим вариантом являются коучинговые сервисы, такие как Codementor, Сообразительный, Hackhands или airpair, где можно было найти эксперта Coinbase и полчаса поковыряться в его мозгу.   -  person tadman    schedule 18.11.2017
comment
Не уверен, что понимаю вашу проблему. Использование OAuth2 (область wallet:accounts:read) даст вам доступ к вызову GET https://api.coinbase.com/v2/accounts, который возвращает json список всех их кошельков с информацией о балансе и валюте.   -  person AChampion    schedule 18.11.2017
comment
i.gyazo.com/a802dd23765de72dc66f6147dd32ff6e.png я могу поставить галочку только рядом с одним кошелек, а на стороне моего приложения возвращаемый JSON всегда имеет только одну учетную запись, и какая учетная запись возвращается, зависит от того, какой кошелек я выбираю на этом экране. Я использую конечную точку учетных записей, на которую вы ссылаетесь. Я предположил, что это потому, что у него не было разрешений для других кошельков.   -  person zachvac    schedule 18.11.2017
comment
И следующие области, которые я запросил: кошелек: пользователь: чтение, кошелек: способы оплаты: чтение, кошелек: покупки: создание, кошелек: учетные записи: чтение, кошелек: пользователь: электронная почта   -  person zachvac    schedule 18.11.2017
comment
@zachvac тоже борется с этой проблемой. Удалось решить?   -  person Dmitry Miller    schedule 13.12.2017
comment
@zachvac У вас такая же проблема, обновите, если разобрались! :)   -  person Ruben Martinez Jr.    schedule 17.12.2017
comment
Это не похоже на проблему масштаба. Я использую следующую область (получил ее из примера приложения) «пользователь балансовых транзакций». Если я использую свой собственный идентификатор/секрет клиента, я получаю страницу входа с отдельными учетными записями в разделе «Доступ к кошельку». Однако, если я заменю свой идентификатор/секрет клиента на тот, который указан в примере приложения «org.cocoapods.demo.coinbase.coinbase-oauth://coinbase-oauth», я получу «Вышеуказанные разрешения будут применяться ко всем вашим сообщение кошельков в разделе «Доступ к кошельку». Итак, мне кажется, что это проблема конфигурации на стороне Coinbase.   -  person Dmitry Miller    schedule 20.12.2017
comment
Ok. Я наконец понял это. Это происходит из-за того, что параметр «учетная запись» не указан в URL-адресе страницы аутентификации OAuth. (подробнее об этом здесь developers.coinbase.com/docs/wallet/coinbase-connect /) Мне пришлось улучшить coinbase-idk, чтобы включить этот параметр. Кто-нибудь знает, как внести свой вклад в проект coinbase-sdk?   -  person Dmitry Miller    schedule 20.12.2017
comment
См. мой ответ здесь: title="как запросить доступ ко всем учетным записям пользователей с помощью walletaccountsread">stackoverflow.com/questions/47857809/   -  person Ruben Martinez Jr.    schedule 30.12.2017
comment