05-25-2025 23:03 - edited 05-25-2025 23:04
05-25-2025 23:03 - edited 05-25-2025 23:04
05-26-2025 16:59
05-26-2025 16:59
Hi @haoziy
Thanks for reaching out about this issue!
I tried to reproduce this on my end using both GET and POST requests for Weight logs via the Fitbit Web API Explorer, and both worked as expected.
Could you please try making the request you're implementing directly in the Fitbit Web API Explorer?
If it works there, you can then compare the settings between your app and the tool to find the discrepancy. If you still run into the same issue, please provide a screenshot and the reproduction steps.
Thanks,
Inca
05-27-2025 02:11 - edited 05-27-2025 02:18
05-27-2025 02:11 - edited 05-27-2025 02:18
Hi
Thank you for your response!
but my issue remains unresolved. The error code is 403, and the error message is "The caller does not have permission." However, this type of error is not included in documentation.
step1: auth
request:
url:
https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=xxxxxx&redirect_uri=xxxxxx&scope=weight%20nutrition
fitbit:
response:
step2: sync weight data
request:
response:
05-29-2025 01:49
05-29-2025 01:49
I noticed you've also opened another ticket regarding this issue. To ensure we don't miss any messages and keep all information in one place, let's continue our conversation on the following ticket:
https://community.fitbit.com/t5/Web-API-Development/Webapi-sync-weight-data-failed-error-The-caller-...