2015-10-12 1 views
0

По https://www.dropbox.com/developers/reference/webhooks, мне сказали, что когда-то я настроил с WebHooks, любые изменения будут responsed мне как события .....:Как я могу принять ответ на Dropbox при внесении изменений с моей учетной записью владельца?

enter image description here Теперь проблема, я прошел проверку, и когда я добавляю/удалить файл в моей учетной записи владельца, никакого ответа на меня. Мои коды:

public class WebHookController : Controller 
    { 
     public ActionResult Index() 
     { 
      if (Request.QueryString["challenge"] != null) 
      { 
       return Content(Request.QueryString["challenge"]); 
      } 
      else 
      { 
       return View(); 
      } 
     } 
    } 

Так что-то не так? Почему я не получил никаких ответов? Что-нибудь, чтобы СПЕЦИАЛЬНО ОПЛАЧАТЬ ВНИМАНИЕ ПРИ ИСПОЛЬЗОВАНИИ ЭТОГО?

Reguards! :)

ответ

0

Спасибо за ваше замечательное предложение. Я забыл сказать вам, что я был санкционирован успешно. Причина в том, что Box.NET нуждается в методе POST в MVC. Однако для проверки 1-го и 2-го по одному адресу. Я написал методы, подобные приведенным ниже, чтобы успешно решить мою проблему:

public class WebHookController : Controller 
    { 
     /// <summary> 
     /// Just for verification ONLY by "Get" 
     /// </summary> 
     [HttpGet] 
     [ActionName("Index")] 
     public ActionResult VerificationWebHook() 
     { 
      if (Request.QueryString["challenge"] != null) 
      { 
       return Content(Request.QueryString["challenge"]); 
      } 
      return Content("No challenge got, verification failed."); 
     } 
     /// <summary> 
     /// "Delta" is a customized class that indicates a user list that changes the file or do 
     /// actions to the Box.net 
     /// </summary> 
     [HttpPost] 
     [ActionName("Index")] 
     public ActionResult NotifyWebHook(Delta userList) 
     { 
      return Json(userList, JsonRequestBehavior.AllowGet); 
     } 
    } 
0

Вы будете видеть события только для пользователей, которые разрешили ваше приложение. Я предполагаю, что вы еще не авторизировали свое приложение со своим собственным аккаунтом. Самый простой способ сделать это - просто нажать кнопку «Создать» на странице своего приложения, чтобы создать токен доступа для вашей учетной записи.

Смежные вопросы