Google翻译api,来自此ios客户端应用程序的请求被阻止

时间:2017-12-22 02:48:34

标签: ios swift google-translate

我收到此错误消息“来自此ios客户端应用程序的请求\ u003cempty \ u003e被阻止”通过调用translate api,我已在网络上设置为ios app和我的包ID。请帮忙 enter image description here

import networkx.readwrite
from networkx.readwrite.graphml import *
import lxml.etree as lxmletree
Raise Error : module 'lxml' has no attribute 'etree'

1 个答案:

答案 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文件中,并在应用程序启动时读取它,或者设置一个环境变量。

如果您有跟进问题,请告诉我。