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 GuzzleHttpClient(); $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’应该可以解决问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |