Ios 服务器需要签名的URL(Unity Ads API)

Ios 服务器需要签名的URL(Unity Ads API),ios,http,url,unity3d,Ios,Http,Url,Unity3d,我想在iOS应用程序中获取Unity广告的统计数据。Unity为此提供了一个API,但是他们声明 “统计服务器始终需要签名的URL,因此无法工作 如果在没有有效签名的情况下访问。” 什么是已签名的URL?我应该如何访问服务器?正常NSURLRequest不起作用,我收到错误消息: {“错误”:“身份验证错误”,“响应代码”:500,“状态”:“错误”} 下面是我正在使用的代码(以这种方式发出请求适用于其他API,但不适用于unity广告) 您是否将api密钥作为GET参数发送到请求中 api?a

我想在iOS应用程序中获取Unity广告的统计数据。Unity为此提供了一个API,但是他们声明

“统计服务器始终需要签名的URL,因此无法工作 如果在没有有效签名的情况下访问。”

什么是已签名的URL?我应该如何访问服务器?正常NSURLRequest不起作用,我收到错误消息:
{“错误”:“身份验证错误”,“响应代码”:500,“状态”:“错误”}

下面是我正在使用的代码(以这种方式发出请求适用于其他API,但不适用于unity广告)


您是否将api密钥作为GET参数发送到请求中

api?apikey=apikey


为了使用Unity Ads Statistics API,您需要从Unity Ads管理面板获取API键。API密钥位于“帐户设置”页面中

API密钥需要放在对apikey HTTP GET参数的身份验证请求中

例如,curl-L“”将直接将文件输出到控制台


更新

如果您提供了正确的API密钥(顺便说一句,您不应该在这里发布),那么您的设置似乎有问题。我在终端中执行了你的示例

➜ ~ 旋度-L“” {“错误”:“身份验证错误”,“响应代码”:500,“状态”:“错误”}%

然后我跑了一场比赛,得到了一个不同的结果

➜ ~ 旋度-L“” 日期、国家代码、国家/地区级别、开始、查看、单击、安装、花费


对我复制了我自己的api密钥,并将其粘贴到页面底部提供的示例中,但仍然得到相同的错误是的,当然!问题在于请求,所以我只发布该部分(更新了我的问题)。只是为了确定。应用程序设置正确并且在Unity中工作,对吗?当然可以!我可以在Unity管理面板中看到我的收入和视频开始,我只是希望能够从我的iphone轻松访问这些统计数据,所以我想我会为此编写一个快速的iOS应用程序。我更新了我的答案。在终端中使用curl和我们的API键是有效的。如果我用你的,我得到的结果是500。
- (IBAction)Button:(id)sender {
    // Create the request.
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://gameads-admin.applifier.com/stats/acquisition-api?apikey=979c4e733ccd85a1eaef74e28f9dc1742d5fa5a2b3518fe10825aa13caf18185"]];

    // Create url connection and fire request
    NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
}