In some cases, errorCode = INSUFFICIENT_SCOPE is returned in the callback of pp.render or pp.createOrder of SmartPayment. If you have set the user address in additionalUserInfo, one of the request parameters of createOrder, please make the request without additionalUserInfo.
Smart Payments can require a user address for payment, but this functionality is not currently provided, so please do not set additionalUserInfo to a value.