我收到此错误消息“来自此ios客户端应用程序的请求\ u003cempty \ u003e被阻止”通过调用translate api,我已在网络上设置为ios app和我的包ID。请帮忙
import networkx.readwrite
from networkx.readwrite.graphml import *
import lxml.etree as lxmletree
Raise Error : module 'lxml' has no attribute 'etree'
答案 0 :(得分:0)
我遇到了同样的问题,经过调试后,我发现了问题,
如果您将API密钥添加到网址,则该密钥有效,因此请将您的请求更改为:
let BASE_URL = URL(string: "https://translation.googleapis.com/language/translate/v2")!
Alamofire.request(BASE_URL, method: .post, parameters: params, encoding: URLEncoding.default, headers: nil)
我不知道为什么要删除标题"内容类型"影响它。
另外一个提示:永远不要公开分享您的密钥,也不要在代码中使用它,特别是如果您将其托管在公共存储库中。将它放在一个gitignored文件中,并在应用程序启动时读取它,或者设置一个环境变量。
如果您有跟进问题,请告诉我。