Tôi mới đến Trello.Net
và đang gặp khó khăn khi cấp phép. Tôi hiểu quy trình, yêu cầu URL và sau đó yêu cầu người dùng duyệt đến URL đó để nhận mã thông báo.Ủy quyền Trello.Net hoạt động nhưng không thể truy cập dữ liệu khi được ủy quyền
Vấn đề đầu tiên là tôi đang cố gắng viết một quy trình chạy tự động mà không cần bất kỳ giao diện người dùng nào. Vì vậy, tôi phải sử dụng mã thông báo được mã hóa cứng, mà tôi có được bằng cách chạy mã này để lấy URL, sau đó tôi duyệt đến theo cách thủ công. Tôi thà làm phần này tự động (có mã thông báo kết quả programatically, không phải bởi có người dùng duyệt ở đâu đó):
ITrello trello = new Trello(Key);
var url = trello.GetAuthorizationUrl("TrelloCapture", Scope.ReadWrite, Expiration.Never);
Console.WriteLine(url);
URL này, khi tôi duyệt đến nó, hiển thị cho tôi một mã thông báo mà, bây giờ, tôi hardcoded vào ứng dụng của tôi như sau:
var token = "[the token copied and pasted from the web page]"
sau đó tôi cho phép sử dụng:
trello.Authorize(token);
Mà dường như làm việc tốt. Tiếp theo, tôi muốn truy cập một số dữ liệu cơ bản, và đây là nơi mà vấn đề thứ hai của tôi đến.
// Get the authenticated member
Member me = trello.Members.Me();
Console.WriteLine(me.FullName);
Members.Me()
lợi nhuận null
mỗi lần. Cùng một vấn đề với Cards.ForMe()
và các phương pháp khác. Mọi thứ đều là null
. Tại sao?
Tôi đang làm gì sai?
Đã có một vấn đề tương tự, nhưng nó đã được các Hội đồng đã trở lại null, không phải là người dùng ủy quyền.Điều chỉnh nó bằng cách tinh chỉnh thư viện một chút http: //stackoverflow.com/a/34298404/1524502 – jonnybot