0

Ich arbeite an einer App mit DynamoDB Ans Facebook Login. So weit, so gut, dass ich nur meinen FB-Account benutzt habe, um meine App zu testen. Wenn ich mit einem anderen testen wollte, werden alle meine Anfrage an dynamoDB abgelehnt. Nachdem ich alles dreifach überprüft habe, denke ich, dass ich meine Anmeldeinformationen falsch erstellt habe. Hier ist mein Code:DynamoDB Credentials Init

credentials = new CognitoAWSCredentials(
      "eu-west-1:MY_ID_POOL", // IDENTITY POOL ID 
      Amazon.RegionEndpoint.EUWest1 // REGION 
     ); 
client = new AmazonDynamoDBClient(credentials, Amazon.RegionEndpoint.EUWest1); 
context = new DynamoDBContext(client); 
credentials.AddLogin("graph.facebook.com", _Token); 

Ich habe Probleme bei der Suche, was ich falsch gemacht hätte dieser Code unter Berücksichtigung arbeitet seit Monaten mit meinem fb Konto, aber es funktioniert nicht mit meinen Test-Accounts. Ich habe versucht, meinen Testaccount auf Dev- und Admin-Privileg in Facebook-Entwicklern zu erhöhen, nichts ändert sich. Ich präzisiere meinen Programmabsturz, sobald ich versuche, eine Anfrage an DynamoDB zu senden und keine Ausnahme zu erzeugen, die ich bekommen könnte.

Vielen Dank für die Antworten.

EDIT: Managed finaly eine Ausnahme fangen:

Logins nicht übereinstimmen. Bitte geben Sie mindestens einen gültigen Benutzernamen für diesen Identitäts- oder Identitätspool an.

Wenn ich versuche, Artikel in DB. Meine Identität Pool autorisieren Facebook Login und App ID ist korrekt. Rollen autorisieren alles, also sollte es kein Problem sein. Was habe ich falsch gemacht ?

Antwort

0

Konnte den Fehler beheben. Sieht so aus, als ob der Identitätspool nur jeweils einen Benutzer erlaubt (was komisch ist). Um das Problem zu beheben, löschen Sie einfach den ID-Cache von den Anmeldeinformationen, wenn Sie die Anwendung stoppen und zu einem anderen Benutzer wechseln mit:

Verwandte Themen