Hi I'm suing the next code to sign in with a phone number
TypeScript
import 'package:appwrite/appwrite.dart';
void main() { // Init SDK
Client client = Client();
Account account = Account(client);
client
.setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint
.setProject('MY_PROJECT_ID') // Your project ID
;
Future result = account.createPhoneSession(
userId: ID.unique(),
phone: '+593999999999',
);
result
.then((response) {
print(response);
}).catchError((error) {
print(error.response);
});
}
But this code allways throws the next error
TypeScript
AppwriteException (AppwriteException: general_route_not_found, The requested route was not found. Please refer to the API docs and try again. (404))
[log] #0 ClientMixin.prepareResponse (package:appwrite/src/client_mixin.dart:73:9)
#1 ClientIO.call (package:appwrite/src/client_io.dart:383:14)
<asynchronous suspension>
#2 Account.createPhoneToken (package:appwrite/services/account.dart:1084:17)
TL;DR
Developers encountering an error with `createPhoneToken` in Flutter should check their SDK version if using Appwrite Cloud. The issue is likely due to an incorrect SDK version. The provided code snippet may throw a `general_route_not_found` error indicating a 404 status code when trying to create a phone session. To resolve this, developers should ensure they are using the correct Flutter SDK version compatible with Appwrite Cloud.If you're using appwrite cloud, you're probably on the wrong version of of the flutter SDK.
Recommended threads
- Compatibility issue with Kakao OpenID Co...
**Context:** I am attempting to integrate **Kakao Login** (one of the largest social login providers in South Korea) into my Flutter application using Appwrite'...
- [SOLVED] Appwrite 25.1.0 returns Invalid...
I've already opened an issue on GitHub, but somewhat it doesn't seem like GitHub is monitored very closely, so I'm leaving a bug report here on Discord as well....
- listRows result parsing issue
I'm using Appwrite Dart SDK "24.2.0". When I perform a listRows call in dart, I have this reponse in JSON: in " Future<models.RowList> listRows()" { "total" :...