我对 mailchimp API 及其 OAuth2服务有疑问。
最初我尝试使用我的API-Key来使用他们的API客户端,但他们建议使用服务器端代理来隐藏我的密钥。后来,我试图使用他们的OAuth。我已按照他们在此page中建议的说明,一切正常,我检索了我的访问令牌但是当我在Angular Factory中使用它时,它会使用 501 - 未实现<进行预检OPTION请求/ strong>回复......
我是否可能需要使用OAuth解决方案的服务器端代理?
请求标题
OPTIONS /3.0/campaigns HTTP/1.1
Host: us13.api.mailchimp.com
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Access-Control-Request-Method: GET
Origin: http://127.0.0.1:3000
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Access-Control-Request-Headers: authorization
Accept: */*
DNT: 1
Referer: http://127.0.0.1:3000/
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: it-IT,it;q=0.8,en-US;q=0.6,en;q=0.4
响应标题
HTTP/1.1 501 Not Implemented
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 281
Expires: Tue, 20 Sep 2016 12:37:55 GMT
Date: Tue, 20 Sep 2016 12:37:55 GMT
Connection: close