【问题标题】:Convert instagram page addresses to usernames将 Instagram 页面地址转换为用户名
【发布时间】:2019-06-08 14:02:50
【问题描述】:

我有一个网络表单,我的客户将在此表单中输入他们的 Instagram 页面地址,然后我必须从链接中导出用户名 但我有问题 人们会以某种方式放置这个地址 例如:

https://instagram.com/username/
instagram.com/username/
https://instagram.com/username?igshare....
https://instagram.com/u/username
username

我正在尝试为这项工作找到一个 api 我将链接发送到 api,然后将链接转换为用户名 Instagram没有这个api,你知道哪个有这个api吗?

【问题讨论】:

    标签: php rest instagram-api


    【解决方案1】:

    您可以在没有 API 的情况下使用 parse_url() 和 substr() 函数分别从“instagram.com/username”中提取“/username”并删除开头的斜杠,如下所示:

    //assuming you pass the URL to another page using a POST request
    $url = $_POST['url'];
    $username = substr(parse_url($url, PHP_URL_PATH), 1);
    

    【讨论】:

    • 但是在某种程度上,用户会发送这个链接https://Instagram.com/u/username我们怎么能这样做呢?
    • 然后就可以使用正则表达式了。只需将第二行替换为$username = preg_replace("/(\/u\/)|\//", "", parse_url($url, PHP_URL_PATH))
    猜你喜欢
    • 1970-01-01
    • 2012-05-20
    • 2019-06-27
    • 1970-01-01
    • 2011-07-23
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 2019-02-28
    相关资源
    最近更新 更多