Subbu1304 commited on
Commit
683985f
·
verified ·
1 Parent(s): 7211894

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -20
app.py CHANGED
@@ -109,29 +109,17 @@ def submit():
109
  "Phone__c": phone
110
  }
111
 
112
- headers = {
113
- "Authorization": f"Bearer {SALESFORCE_ACCESS_TOKEN}",
114
- "Content-Type": "application/json"
115
- }
116
-
117
- # Send data to Salesforce
118
- response = requests.post(
119
- f"{SALESFORCE_INSTANCE_URL}/services/data/v52.0/sobjects/{SALESFORCE_OBJECT}/",
120
- headers=headers,
121
- data=json.dumps(salesforce_data)
122
- )
123
 
124
- # Debugging Salesforce response
125
- print("Salesforce Response:", response.status_code, response.text)
126
-
127
- if response.status_code == 201:
128
  return jsonify({"success": True, "message": "Data submitted successfully"})
129
- else:
130
- return jsonify({"success": False, "message": "Salesforce submission failed", "error": response.text}), 500
 
 
131
 
132
- except requests.exceptions.RequestException as e:
133
- print(f"Request Error: {str(e)}") # Log request-related errors
134
- return jsonify({"success": False, "message": "Request error with Salesforce", "error": str(e)}), 500
135
  except Exception as e:
136
  print(f"Server Error: {str(e)}") # Log general errors
137
  return jsonify({"success": False, "message": "Internal server error", "error": str(e)}), 500
 
109
  "Phone__c": phone
110
  }
111
 
112
+ # Insert data into Salesforce using simple_salesforce
113
+ try:
114
+ result = sf.Customer__c.create(salesforce_data) # Replace `Customer__c` with your Salesforce object API name
115
+ print(f"Salesforce Response: {result}") # Debugging line
 
 
 
 
 
 
 
116
 
 
 
 
 
117
  return jsonify({"success": True, "message": "Data submitted successfully"})
118
+
119
+ except Exception as e:
120
+ print(f"Salesforce Insertion Error: {str(e)}") # Log Salesforce errors
121
+ return jsonify({"success": False, "message": "Salesforce submission failed", "error": str(e)}), 500
122
 
 
 
 
123
  except Exception as e:
124
  print(f"Server Error: {str(e)}") # Log general errors
125
  return jsonify({"success": False, "message": "Internal server error", "error": str(e)}), 500