【问题标题】:Server requires signed URL (Unity Ads API)服务器需要签名 URL (Unity Ads API)
【发布时间】:2016-01-02 17:42:33
【问题描述】:

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

“统计服务器总是需要签名的 URL 并且不会工作 如果在没有有效签名的情况下访问。"

什么是签名 URL,我应该如何访问服务器?正常的 NSURLRequest 不起作用,我收到错误消息: {"error":"Authentication error","responseCode":500,"status":"error"}

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

- (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];
}

【问题讨论】:

    标签: ios http url unity3d


    【解决方案1】:

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

    api?apikey=APIKEY


    https://unityads.unity3d.com/help/Documentation%20for%20Publishers/Statistics-API-for-monetisation

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

    API key 需要放在对 apikey HTTP GET 参数的认证请求中。

    例如 curl -L "http://gameads-admin.applifier.com/stats/acquisition-api?apikey=APIKEY" 会直接将文件输出到控制台。


    更新

    如果您提供了正确的 API KEY,您的设置似乎有问题(顺便说一下,您不应该在此处发布)。我在终端中执行了您的示例。

    ➜ ~ curl -L "http://gameads-admin.applifier.com/stats/acquisition-api?apikey=YOUR_API_KEY" {"error":"身份验证错误","re​​sponseCode":500,"status":"error"}%

    然后我运行了我们的一个游戏并得到了不同的结果

    ➜ ~ curl -L "http://gameads-admin.applifier.com/stats/acquisition-api?apikey=OUR_HIDDEN_API_KEY" 日期、国家代码、国家等级、开始、观看次数、点击次数、安装次数、花费

    【讨论】:

    • 是的!我已经复制了自己的 api 密钥并将其粘贴到他们在页面底部提供的示例中,但仍然出现相同的错误
    • 是的,当然!问题出在请求上,所以我只发布了那部分(更新了我的问题)。
    • 只是为了确定。该应用程序已正确设置并在 Unity 中运行,对吗?
    • 当然可以!我可以在 Unity 管理面板中看到我的收入和视频开始,我只想能够从我的 iphone 轻松访问这些统计数据,所以我想为此目的编写一个快速的 iOS 应用程序
    • 好。我更新了我的答案。使用我们的 API KEYS 在终端中使用 curl 是可行的。如果我使用你的,我会得到 500 的结果。
    猜你喜欢
    • 2011-09-09
    • 2017-03-17
    • 1970-01-01
    • 2013-04-03
    • 2014-10-18
    • 2015-06-01
    • 1970-01-01
    • 2018-01-19
    • 2012-12-28
    相关资源
    最近更新 更多