После обновления с версии iOS SDK от версии 3.7.1 до 3.8 я начал видеть следующее в моем журнале консоли при аутентификации с помощью моего приложения через Facebook :Параметр «custom_events» или «custom_events_file» необходим для активности «CUSTOM_APP_EVENTS»
FBSDKLog: Error Domain=com.facebook.sdk Code=5 "The operation couldn’t be completed. (com.facebook.sdk error 5.)" UserInfo=0xc5a9cf0 {com.facebook.sdk:HTTPStatusCode=400, com.facebook.sdk:ParsedJSONResponseKey={
body = {
error = {
code = 100;
message = "(#100) The parameter 'custom_events' or 'custom_events_file' is required for the 'CUSTOM_APP_EVENTS' activity";
type = OAuthException;
};
};
code = 400;
headers = (
{
name = "Access-Control-Allow-Origin";
value = "*";
},
{
name = "Cache-Control";
value = "no-store";
},
{
name = Connection;
value = close;
},
{
name = "Content-Type";
value = "text/javascript; charset=UTF-8";
},
{
name = Expires;
value = "Sat, 01 Jan 2000 00:00:00 GMT";
},
{
name = Pragma;
value = "no-cache";
},
{
name = "WWW-Authenticate";
value = "OAuth \"Facebook Platform\" \"invalid_request\" \"(#100) The parameter 'custom_events' or 'custom_events_file' is required for the 'CUSTOM_APP_EVENTS' activity\"";
},
{
name = "x-fb-loadmon";
value = "0,2.76,90";
}
);
}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x12e5e9c0, state: FBSessionStateOpen, loginHandler: 0x12e58630, appID:..., urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xd884b00>, expirationDate:..., refreshDate:..., attemptedRefreshDate:..., permissions:...>}
Я скачал самый последние версии образца Facebook IOS приложений и убедиться, что мои звонки в Facebook SDK в моем AppDelegate являются уточненным. Для проверки подлинности я отправляю сообщение openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:
на номер FBSession
.
Кажется, что это очень хорошо может быть ошибкой в Facebook (я собираюсь подать с ними ошибку), но также возможно, что я делаю что-то неправильно - любая помощь/идеи будут оценены!
Я временно разрешил проблему, добавив звонок в [FBAppEvents setFlushBehavior:FBAppEventsFlushBehaviorExplicitOnly];
в мой AppDelegate, но я бы предпочел более комплексное решение. не
3/24/2014 Редактировать
Это уже не на 3,8 репродукции (и не Репрографический на 3,13, который я проверял). Кажется, что Facebook должен был установить это на сервере.
я пытался примеры проектов, которые приходят в папке Facebook SDK скачанной с Facebook. Существует также та же ошибка для их официальных образцов проектов, которые используют официальные образцы приложений Facebook для взаимодействия. Я удалил свой ответ, потому что это не настоящее решение, как вы думаете. – ersentekin
@ersentekin, интересно. Спасибо, что посмотрели! Я подал с ними ошибку, так что, надеюсь, они скоро ее разрешат. – mon4goos
@ mon4goos У вас есть ссылка на сообщение об ошибке? –