facebook c # sdk: удаление идентификатора запроса - PullRequest
5 голосов
/ 18 мая 2011

Я использую последнюю версию Facebook c # sdk (http://facebooksdk.codeplex.com/). После того, как я отправил запрос, я хочу удалить идентификатор запроса.

Вот как я это делаю в данный момент:

var app = new FacebookClient(appid, appsecret);
app.Delete(requestID);

Но я не уверен, будет ли он удален или нет. Если я попытаюсь увидеть, существует ли он, используя график API, я получу:

{
"error": {
  "type": "GraphMethodException",
  "message": "Unsupported get request."
   }
}

Но у пользователя все еще есть запрос вего область уведомлений. Так что мой вопрос> Запрос удален, или я что-то пропустил? Спасибо

Ответы [ 3 ]

2 голосов
/ 22 декабря 2011
        var url = "https://graph.facebook.com/{0}?access_token={1}";
        fb.Delete((String.Format(url, fullRequestId, fb.AccessToken)));

Первый параметр - это requestId и идентификатор пользователя, например -> fullRequestId = requestId + "_" + fbUser.id Второй параметр - Accesstoken

0 голосов
/ 28 мая 2013

Это то, что работает для меня (извините, это VB.Net):

Dim fb As FacebookClient = New FacebookClient(Config.FacebookAppId,Config.FacebookAppSecret)
Dim result = fb.Delete(String.Format("{0}_{1}?access_token={2}", facebookRequestId, facebookUserId, fb.AccessToken))
0 голосов
/ 22 июля 2011

Я только начинаю это сам, но я предполагаю, что вам нужно создать экземпляр FacebookClient с кодом авторизации от пользователя, а не с данными вашего приложения. Насколько я понимаю, запрос отправляется пользователем, а не вашим приложением. Отсюда необходимость использования кода авторизации пользователей для получения информации о реквизите.

...