lib/omniauth/strategies/square.rb in omniauth-square-oauth2-0.1.0 vs lib/omniauth/strategies/square.rb in omniauth-square-oauth2-0.2.0
- old
+ new
@@ -37,12 +37,13 @@
private
def raw_info
@raw_info ||= access_token.get('/v2/merchants').parsed
- main_location_id = @raw_info['merchant'][0]['main_location_id']
- location_data = access_token.get("/v2/locations/#{main_location_id}").parsed
- @raw_info.merge!({email: location_data['location']['business_email']})
+
+ # Get merchant email
+ team_members = access_token.post("/v2/team-members/search", {query: {filter: {is_owner: true}}})
+ @raw_info.merge!({email: team_members[0].email})
end
def prune!(hash)
hash.delete_if do |_, value|
prune!(value) if value.is_a?(Hash)