【问题标题】:Identify the platform of user who is performing the api call识别执行 api 调用的用户平台
【发布时间】:2013-09-16 07:29:09
【问题描述】:

我已经使用 PHP 为移动应用程序(Android、iPhone 或其他)创建了 Web 服务。

现在我想识别使用 PHP 调用我的 api 服务的用户的平台,我该怎么做呢?

换句话说,api 调用是从两个不同的设备进行的,我想要那个设备的平台名称。

请帮忙。

有一个很好的 php 函数来解析用户代理,但是当请求来自 Android 应用程序或 iPhone 应用程序时,它不起作用。这是链接:https://github.com/donatj/PhpUserAgent

【问题讨论】:

  • 您可以尝试查看请求标头中的用户代理字符串,但不能保证它存在,它很容易被欺骗,即使这些都不是真的,内容也赢了'并不总是给你一个准确的平台指示。

标签: php parsing user-agent platform


【解决方案1】:

我实际上写了您链接的函数,并且评论者是正确的,因为如果您的请求没有明确发送用户代理标头,则脚本没有任何内容可以解析,也无法知道发出请求的平台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 2022-10-24
    • 2016-02-29
    • 1970-01-01
    相关资源
    最近更新 更多