Прежде всего, большое спасибо за всю вашу тяжелую работу в Facebook C# SDK. Это сделало мою жизнь намного проще.
Я пытаюсь использовать Facebook C# SDK для выполнения / items_batch вызовов API Commerce Manager.
Мой код выглядит следующим образом:
FacebookClient facebookClient = new FacebookClient();
dynamic facebookClientResult;
dynamic parameters = new ExpandoObject();
parameters.access_token = "XXXXXX|YYYYYYY";
parameters.item_type = "DESTINATION";
// Simple object that serializes to a requests object as per: https://developers.facebook.com/docs/marketing-api/catalog-batch#supported-fields-destination
parameters.requests = JsonConvert.SerializeObject(itemsBatchPolicy.ItemsBatchModel);
facebookClientResult = facebookClient.Post($"/{itemsBatchPolicy.ApiVersion}/{itemsBatchPolicy.CatalogId}/items_batch", parameters);
Независимо от того, как я настраиваю свои параметры, возвращаемое сообщение об исключении всегда одинаково:
Facebook.FacebookApiException
HResult=0x80131500
Message=(GraphMethodException - #100) Unsupported post request.
Object with ID 'XXXXXXX' does not exist, cannot be loaded due to missing permissions, or does not support this operation.
Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api
Source=Facebook
StackTrace:
at Facebook.FacebookClient.ProcessResponse(HttpHelper httpHelper, String responseString, Type resultType, Boolean containsEtag, IList`1 batchEtags)
at Facebook.FacebookClient.Api(HttpMethod httpMethod, String path, Object parameters, Type resultType)
at Facebook.FacebookClient.Post(String path, Object parameters)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at [My code]...
Может ли кто-нибудь иметь представление о том, как устранить эту ошибку?
Большое спасибо, vi c