aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Allred <code@seanallred.com>2014-11-06 07:29:52 -0500
committerSean Allred <code@seanallred.com>2014-11-06 07:29:52 -0500
commit3de729e9ce6a66c215cc0b4d9593511dad225d5d (patch)
treee26c0331ef48535aea65cf47313aa9b5ca7407ef
parentbf0cc929bd3b8fd47f1c2a5bc89ebf1f900b55f6 (diff)
parent9cb376361983742f0a15775b233fc194d61b3ea7 (diff)
Merge pull request #26 from vermiculus/elevated-api-request-limit
Add API key to requests
-rw-r--r--stack-core.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/stack-core.el b/stack-core.el
index c78c316..197a7e4 100644
--- a/stack-core.el
+++ b/stack-core.el
@@ -57,6 +57,10 @@
(format "http://api.stackexchange.com/%s/" stack-core-api-version)
"The base URL to make requests from.")
+(defconst stack-core-api-key
+ "0TE6s1tveCpP9K5r5JNDNQ(("
+ "When passed, this key provides a higher request quota.")
+
(defcustom stack-core-default-keyword-arguments-alist
'(("filters/create")
("sites")
@@ -164,8 +168,9 @@ entire response as a complex alist."
(call
(stack-core-build-request
method
- (cons `(filter . ,(cond (filter filter)
- ((boundp 'stack-filter) stack-filter)))
+ (append `((filter . ,(cond (filter filter)
+ ((boundp 'stack-filter) stack-filter)))
+ (key . ,stack-core-api-key))
(if keyword-arguments keyword-arguments
(stack-core-get-default-keyword-arguments method))))))
;; TODO: url-retrieve-synchronously can return nil if the call is