darwinmorochoOriginal post
Flutter Developer
Hi I'm suing the next code to sign in with a phone number
Dart
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
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)
Summary
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.