Пользователь не может удалить этот запрос: неизвестная ошибка - PullRequest
2 голосов
/ 06 января 2012

Я пытаюсь удалить запрос, используя следующий код:

function deleteRequest(<request_id>_<user_id>) { 
    FB.api(<request_id>_<user_id>, 'delete', function(response) {
        console.log(response);
      });
    } 

Но facebook возвращает следующую ошибку:

сообщение: "(# 2) Пользователь не может удалить этот запрос: неизвестная ошибка"

тип: «OAuthException»

Что происходит?

Ответы [ 3 ]

2 голосов
/ 06 января 2012

Поскольку вы удаляете запрос с помощью JS-SDK и не предоставляете access_token явно (что означает access_token для текущего пользователя), это может быть связано с несколькими вещами:

  • Активный пользовательэто не тот, кто получил этот запрос.
  • Активный пользователь еще не является пользователем приложения.

Что делать:

  • Убедитесь, что вы авторизованный пользовательперед попыткой удалить запрос.
  • Убедитесь, что FB.getAuthResponse().userID совпадает с <user_id>
0 голосов
/ 19 июня 2012

Если пользователь не активный пользователь не тот, кто получил этот запрос , вы также можете использовать токен доступа к приложению (APPID|APPSECRET), однако используйте его ТОЛЬКО (!) В бэкэнде (нев JavaScript!) по соображениям безопасности.

0 голосов
/ 05 мая 2012

Проблема заключалась в том, что я передавал идентификатор пользователя, сгенерировавшего запрос, но правильным является пароль user_id пользователя, получившего запрос.

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