使用 Alexa Location 时获得 204 响应 API
Getting 204 Response while using Alexa Location API
我的密码是:
URL = "https://api.amazonalexa.com/v1/devices/{}/settings" \
"/address".format(context['System']['device']['deviceId'])
TOKEN = context['System']['apiAccessToken']
#TOKEN = session['user']['permissions']['consentToken']
HEADER = {'Accept': 'application/json',
'Authorization': 'Bearer {}'.format(TOKEN)}
r = requests.get(URL, headers=HEADER)
print('Status Code: '+str(r.status_code)+ " " +str(r.reason))
我已获准访问我的地址。早些时候,我收到 403 Forbidden 响应。现在在技能设置中授予权限后,我得到 204 无内容响应。请帮我解决!!
你能试试这些吗:
- 确保您已为您正在测试的关联设备保存了地址。您有可能会从测试模拟器中遇到此问题。所以添加一个真实的设备,保存地址并进行测试。
- 始终使用
context.System.apiEndpoint
中的 apiEndpoint
。这将根据地理位置发生变化。
- 检查您是否已授予访问地址的权限。否则你会得到
FORBIDDEN
错误。
我的密码是:
URL = "https://api.amazonalexa.com/v1/devices/{}/settings" \
"/address".format(context['System']['device']['deviceId'])
TOKEN = context['System']['apiAccessToken']
#TOKEN = session['user']['permissions']['consentToken']
HEADER = {'Accept': 'application/json',
'Authorization': 'Bearer {}'.format(TOKEN)}
r = requests.get(URL, headers=HEADER)
print('Status Code: '+str(r.status_code)+ " " +str(r.reason))
我已获准访问我的地址。早些时候,我收到 403 Forbidden 响应。现在在技能设置中授予权限后,我得到 204 无内容响应。请帮我解决!!
你能试试这些吗:
- 确保您已为您正在测试的关联设备保存了地址。您有可能会从测试模拟器中遇到此问题。所以添加一个真实的设备,保存地址并进行测试。
- 始终使用
context.System.apiEndpoint
中的apiEndpoint
。这将根据地理位置发生变化。 - 检查您是否已授予访问地址的权限。否则你会得到
FORBIDDEN
错误。