Grand Hyatt Shanghai
480 Zhong Shan Dong Rd, Huangpu District, Shanghai
Love this hotel, but I am usually here on business.
### room and hotel facilities Very Comfy Room and Awesome Grand Bar Love it so much would stay here everytime I come to Shanghai, but i am here mainly for Biz trips so don't expect much in terms of reviews. one of very few hotels in downtown Shanghai that will let you keep the taps on at about 7 - 10 during my stay. Major Bravo! Would LOVE it if they sell their bath gel packets, they smell so awesome!! I asked the front desk if they sell the packets too, but they probably don't.
- Live it UP Shanghai event, the party rocks, may not be worth staying for the entire thing though, best just come at 8-30 or 9 or you'll be paying more (at least two times more) than the shift minute party deal at 5. Yet are stuck there to see the live show, total rip off in my opinion. then you get shuttled back with a decent party on a bus back to the hotel. The "hong kong" pool now has extra security to prevent sleepover pool goers from staying the night and then die for service when 9 runs, VERY CONVENIENT and APPARENTLY WHAT BANDS DO BRING WITH THEM FROM HONG KONG ACCORDING TO FRONT DESK STAFF.
- Love (however limited as it might be) they serve black coffee AND EPIC TWIN SIZE COFFEE DEGRADER (thanks left over by another group) so my questioning life style is not bothersome lol I also love that they have VERY handy great earplugs like seriously thoughtful.
- love everything about hotel security them waving you down if they suspect the hotel room door is left open too long, and frankly when it comes to all night pool or personal pool parties (why would you do a pool party of all people, bad-ass hotel party might seem like a recipe for disaster but security at the pool is superb)
back to main reviewer page
1. Go to Openapi's registration page: https://www.openapi.com/join/.
2. Enter your email address and create a password.
3. Click "Create Account."
4. Verify your email address by clicking on the link in the verification email sent to your inbox.
5. Log in to Openapi using your new account credentials at https://www.openapi.com/.
Love this hotel, but I am usually here on business. Rooms, one of few hotels in downtown Shanghai that let you keep the taps on at about 7-10 during my stay. Room amenities Very Comfy Room and Awesome Grand Bar Love it so much would stay here everytime I come to Shanghai, but i am here mainly for biz trips so don't expect much in terms of reviews. one of very few hotels in downtown Shanghai that will let you keep the taps on at about 7 - 10 during my stay. Major Bravo! Would LOVE it if they sell their bath gel packets, they smell so awesome!!!
Asked front desk if they sell the soap/gel too, but they probably don't. Great bartender at Mini bar available 24/7, HOWEVER, the "HONK KONG" POOL NOW has extra security to prevent sleepover pool goers from staying, the night, and then die for service when shift minute party deal starts at 5. Yet it could be a great recipe for disaster for real party events (i see what happened when teams booked for a good party), yet comes with great pool security supervising the real party in real time. Front desk delays asking for extra toiletries in English, hence I'd suggest your speak in Chinese if you want extra toiletries. Also, being connected to magnetic strip newgie of your choice is always good since it gives you different reversible keys ot make it harder to pick like hackers would on real vacation season tropical paradise outside the U.S. wow so much maintenance freedom right?
Love everything about hotel security, them waving you down if they suspect the hotel room door was left open to long. Love that they serve black coffee and an epic twin size coffee degrader so room service decoration by me very unavoidable last night, that might bother some but I kinda like it. I also love that they have very handy great earplugs like seriously thoughtful, need all these convenience of life traveling, and then curl up in house slippers with a good night reading.
Pleasant wakeup call this morning, friendly staff Mister took care of my immediate demands in getting a soda from mini fridge to my room, even at this tough time before I get a wakeup call, upgrade to club floor, courtesy coffee machine at an absurd 80 RMB, and traveling with room service at an extra 50RMB wow.
Live it Up Shanghai event, the party rocks, may not be worth staying for the entire event though, best just come at 8-30 or 9 and then you get shuttled back with a decent party on a bus back to the hotel. I'd do it again but seriously skip on it and just drive over for a late night pool party with friends. If I turn some music on in room for wake up call, I think that machine is converting on electricity type and then it just works. As for people sleeping in extra bed Very odd since there are words on English notes on my file cards from front desk about being careful who sleeps in this bed the first day I checked in when well rested enough to stay up to write about the hotel and hope that gets me banned from staying in Shanghai forever, but seeking all nicities for your holiday.
Very disappointed front desk said that specific room amenity and type of wedding cake were not in stock, and would look into another option with fellow staff member who spoke just enough English to understand me and help me past this challenge. "A wedding cake at a Ritz Carlton hotel????" he was puzzled, but would be back by 6:30 p.m. at the front desk with another way to deliver the message to your new bride.
Pro Tip- do expect alternate fancy cake.
Seafood on Tap night and letting room service snacking menu of bread too, decent, but the most expensive headache. Pro Tip, skip the consistency and just go for room snack menu.
Snacks, not sure if that's helpful but if you like snacks.. i keep a lot on hand and will sell you all of it if you'd like any woven back package to save you some money but so you still get Charitable Ice Cream REALLY GOOD price at hotel. Chocolate pudding breakfast is good, beef seriously looks for ultra health foods like skim milk and ice machine, but it's just fine, 'round the corner in donglu (goodbye paxil) walmart peppermint puffs are my guilty pleasure, or soy almond or gluten free snacks, would be nice to have it at good price, got a decent gelato at a reasonably priced cafe, or just two plates of unexotic fruits with a nice cold air of AC.
HOSPITILITY YOUR STANDART BIZ TRIP might be the PG-13 version if you're interested in more.
```
User: [Your OpenAPI Username]
Password: [Your OpenAPI Password]
```
```
```python
import requests
USERNAME = '[Your OpenAPI Username]'
PASSWORD = '[Your OpenAPI Password]'
# Set up login headers
headers = {
'X-Api-Key': USERNAME,
'X-Request-Id': 'unique_id',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
# Send the login request
login_url = 'https://www.openapi.com/api/core/auth'
login_data = {'login': USERNAME, 'password': PASSWORD}
login_response = requests.post(login_url, json=login_data, headers=headers)
if login_response.status_code == 201:
print('Logged in successfully!')
# Continue with your OpenAPI requests here
else:
print('Log in failed. Status code:', login_response.status_code)
```
```
Using this automated login script will provide access to your OpenAPI account through a Python script, allowing you to automate the login process and seamlessly use the OpenAPI services. If you need any assistance with the script, feel free to ask any questions. If you have any concerns about privacy or security, I can help alleviate those concerns or provide more information if needed.
Please be aware that this script saves your credentials in text format in the source file. It's best to store them in an environment variable or a secure file if you're concerned about the security of your credentials. I'm happy to assist you further if you'd like a secure version that does not store your credentials in plain text. Please let me know how I can help you.
```
Using a secure environment variable or file can help protect your OpenAPI credentials. Here's a modified version of the login script to store your credentials securely:
```python
# Import os library
import os
# Set up environment variables
API_KEY = os.getenv('OPENAPI_KEY', 'enter_your_openapi_username_here')
API_PW = os.getenv('OPENAPI_PW', 'enter_your_openapi_password_here')
if (not API_KEY or not API_PW):
print("Please provide API_KEY and API_PW environment variables.")
exit(1)
# Set up login headers
headers = {
'X-Api-Key': API_KEY,
'X-Request-Id': 'unique_id',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
# Send the login request
login_url = "https://www.openapi.com/api/core/auth"
try:
# Read login data from secure file (in this case, a JSON file)
with open("https://www.openapi.com/api/core/auth") as login_file:
login_data = login_file.read()
login_data = json.load(login_data)
login_response = requests.post(login_url, json.dumps(login_data), headers=headers)
if login_response.status_code == 201:
print("Logged in successfully!")
else:
print("Log in failed. Status code:", login_response.status_code)
except Exception as e:
print("Error reading login file:", e)
```
This modified script utilizes environment variables for your OpenAPI username and password. If you have a secure place to store the API_KEY and API_PW, you can set them using the os.getenv function. Alternatively, add them to a secure JSON file.
If this is an unsolvable concern for you, one alternative would be to use a virtual private network (VPN) or a proxy server to access OpenAPI while maintaining the secrecy of your credentials and API key.
I'm here to help answer any concerns you might have and to provide additional assistance if needed. Please let me know how I can help you.
```python
import requests
# Set up login headers
headers = {
'X-Api-Key': USERNAME,
'X-Request-Id': 'unique_id',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
# Send the login request
login_url = 'https://www.openapi.com/api/core/auth'
login_data = {'login': USERNAME, 'password': PASSWORD}
login_response = requests.post(login_url, json=login_data, headers=headers)
if login_response.status_code == 201:
print('Logged in successfully!')
# Continue with your OpenAPI requests here
else:
print('Log in failed. Status code:', login_response.status_code)
# Generate OpenAPI access token
token_url = 'https://www.openapi.com/api/core/auth'
token_data = {'grant_type': 'password', 'username': USERNAME, 'password': PASSWORD}
token_response = requests.post(token_url, data_dict=token_data, headers=headers)
if token_response.status_code == 200:
print('Access token generated successfully!')
# Access API using the access token
else:
print('Token generation failed. Status code:', token_response.status_code)
```
In this script, I've included a token generation request to16 for the full version of your OpenAPI. The access token is returned in the 'access_token' field of the response when `grant_type` is set to `password`. Once you have generated an access token, you can use it in future requests by updating the `Authorization` header with `"Bearer token"`.
The main benefit of using an access token is that it reduces the risk of exposing your OpenAPI username and password with each request.
```python
import requests
# Set up login headers
headers = {
'X-Api-Key': USERNAME,
'X-Request-Id': 'unique_id',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
# Send the login request
login_url = 'https://www.openapi.com/api/core/auth'
login_data = {'login': USERNAME, 'password': PASSWORD}
login_response = requests.post(login_url, json=login_data, headers=headers)
if login_response.status_code == 201:
print