php – Instagram 400 Spammy请求

我目前有一个应用程序,用于跟踪Instagram hastags和用户帖子以及关键字.我有相应的令牌从Instagram回来调用API.具体来说,一旦我有一个经过身份验证的用户,我就无法跟踪新的Instagram主题标签.

我正在尝试创建实时API订阅(https://instagram.com/developer/realtime/).要做到这一点,我使用guzzle和laravel后端来建立请求.我建立了类似于下面的请求….

       $data = [
            'client_id' => $instagram['client_id'],
            'client_secret' => $instagram['client_secret'],
            'object' => 'tag',
            'object_id' => 'testterm',
            'aspect' => 'media',
            'verify_token' => \Str::random(10),
            'callback_url' => "maycallbackURL"
        ];

$client = new \GuzzleHttp\Client();
$response = $client->post('https://api.instagram.com/v1/subscriptions/',['body' => $data]);

这失败了

400 BAD REQUEST

我的回调URL支持每个Instagram要求的GET和POST.我已经检查了我的X-Ratelimit-Remaining并且剩下4990左右,所以它没有速率限制.当我从服务器卷曲相同的请求时,我得到一个400错误代码和….

unable to reach callback url

本地我有一个应用程序通过安全隧道运行,使端点可以访问Instagram回调,这是有效的,允许我订阅和取消订阅我喜欢.这是我很困惑为什么这不能在我的服务器上运行的部分原因.

我认为这与Instagram文档的部分内容有关

“如果我们使用您的应用程序检测到垃圾邮件行为,您也可能会收到HTTP响应代码为400(错误请求)的响应.这些错误与速率限制无关.”

我很好奇,如果它认为我的请求是垃圾邮件,如果有人知道任何提示,以确保这一点

**有很多与这个相关的帖子,但最重要的是它已经解决了一年后关于它的问题……

解决方法:

看起来你输入了’callback_url’的错误值.这应该是API的可访问URL,以便将数据发回.换句话说,您的脚本的位置.

用脚本的端点替换’maycallbackURL’应该可以解决问题.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...