Конструктор AmazonAppSyncClient () не реализовал исключение в xamarin - PullRequest
0 голосов
/ 28 октября 2019

Я хочу использовать AWS AppSync в xamarin,

это код, который я использовал (используя graphQL), как описано здесь:

https://gist.github.com/NeilBostrom/cab8b9275e39bb90ecf8e06ab980664b

но я получилAmazonAppSyncClient () конструктор не реализовано исключение

    public GraphQLService()
    {
            credentials = new CognitoAWSCredentials("Identity-pool-ID", // Identity pool ID
                             RegionEndpoint.USWest2 // Region
                             );
            graphQLClient = new GraphQLClient("https://6vl6q5h2c5bxrbmlimiia5hldy.appsync-api.us-west-2.amazonaws.com/graphql",
                 new GraphQLClientOptions
                 {
                     HttpMessageHandler = new AWS4SignerMessageHandler(
                                               new AmazonAppSyncClient(),
                                               "AKIAIPYMG6M3MLZELEKA",
                                               "tW4NrTvfT5bX8DGI2GusiNWHtWB+9s918uq9QMWp")
                 });

    }

любое решение, пожалуйста?

спасибо.

1 Ответ

0 голосов
/ 11 ноября 2019

Похоже, AmazonAppSyncClient не поддерживается. При этом, учитывая, что его GraphQL вы можете использовать любой HTTP-клиент для доступа к API AppSync. Похоже, что вы можете это исправить, изменив свою реализацию AWS4SignerMessageHandler & AmazonHttpRequestSigning таким образом, чтобы она не зависела от AmazonServiceClient. Глядя на вашу суть, единственная причина, по которой вы, похоже, используете его, заключается в том, что конечная точка и регион здесь и конфигурация здесь , что, я думаю, вы могли бы создать самостоятельно, поиск в Google привел меняк этим API документам .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...