Позвольте мне сказать, что это установленное приложение с 51 установленным достижением, которое все работало последние пару лет, пока несколько дней назад.Достижения Rescrape не удается. Ошибка № 3403 Достижение не зарегистрировано
Я считаю, что создал этот беспорядок, внеся некоторые небольшие изменения на страницу, очищенную системой достижений Facebook. Достижения сами по себе не изменились, но мои журналы ошибок предупреждали меня о орфографической ошибке в теге og: url, поэтому я исправил ее вместе с соответствующим именем файла.
Презентность не выплачивается.
С тех пор, когда система пытается присудить достижение, я получаю ошибку:
E: (#3403) Achievement hasn't been registered for this application.
Так что я попытался повторно выскабливание достижения через Отладчик Object Open Graph и через вызовы к API как так :
try{
$request = new FacebookRequest($adminSession,
'POST',
"/?id=". FB_METRO_ACH_URL_BASE . $achievementId . '&scrape=true'
);
$response = $request->execute();
}catch .....
Я ожидал, что должен будет сделать один из этих методов в любом случае после внесения изменений.
В отладчике объекта очистка проходит нормально, без предупреждений. API re-scrape также проходит без сбоев и отображает каждое достижение правильно и полностью и с правильным идентификатором приложения.
Принимая уникальный идентификатор достижений и просматривая их в обозревателе объектов, также выглядит отлично.
Общий API требует, чтобы отобразить все достижения, зарегистрированные для этого приложения, как это:
try{
$request = new FacebookRequest($adminSession,
'GET',
"/" . APP_ID . "/achievements"
);
$response = $request->execute();
}catch .....
Возвращает полный список, как и следовало ожидать, никаких ошибок или предупреждений, пока проблема не исчезнет.
Естественно, я вытащил все соответствующие файлы из системы контроля версий и восстановил оригиналы, заставив еще один повторный царапины по пути, но без кубиков.
Вытягивание волос сейчас, поэтому любой совет получил высокую оценку.
Итак, вы зарегистрировали достижения, изменили URL-адрес некоторых из них, запустили URL-адреса (старые?) Через инструмент отладки и теперь не можете публиковать экземпляры достижений с использованием старого или нового URL-адреса? вы можете явно зарегистрировать новый URL как «новое» достижение для приложения? – Igy
Спасибо за указатель. Я не хотел перерегистрировать достижения, поскольку они уже были награждены тысячами игроков, однако это произошло, когда один из них идентифицировал проблему для меня. –