首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当某个用户在instagram中使用PHP发布图片时如何接收实时通知

当某个用户在instagram中使用PHP发布图片时如何接收实时通知
EN

Stack Overflow用户
提问于 2016-06-20 02:13:04
回答 1查看 1.9K关注 0票数 1

最近,我开始用这个http://elogram.readthedocs.io/en/stable/quickstart.html做一个小项目

它是一个instagram API库。

我已经学会了如何在图书馆做很多事情,但这里有个小问题。

我正在尝试构建一个web应用程序,它可能会收到instagram的通知,并自动从instagram中提取我订阅的用户的最新帖子细节,并保存到我的数据库中。

我可以从我为这个目的创建的帐户中提取数据,我想要的是一种系统

  1. 我在instagram上订阅@exampleuser
  2. @exampleuser在instagram上发布图片或视频
  3. Instagram发送通知,我的服务器捕获推送通知。
  4. 我的应用程序将检查数据库中是否存在post,如果它不存在,则将其插入数据库。

我不知道怎么做到这一点。

下面是我工作的一个小片段,我正在使用。

代码语言:javascript
复制
        $app->get('/new/getfrominsta', function () use ($app) {

        $clientId = getenv('CLIENT_ID');
        $clientSecret =$_ENV['CLIENT_SECRET'];
        $redirectUrl = $_SERVER['REDIRECT_URI'];


        $client = new Client($clientId, $clientSecret, $MyAccessToken, $redirectUrl); //use existing token to instantiate client class
        $g= $client->users()->getMedia('1234567'); //1234567 is ID of user I intend to get his post
        $self2 = json_encode($g->get());


        foreach($self2 as $instapost)
        {
            $imgURL = $instapost->images->standard_resolution->url;
            $InstaPostID = $instapost->link;

            //$checkIfInstaPostExists = $InstaModel->CheckIfInstaPostExists($InstaPostID, $imgURL); //check if post in loop already exists in db.


            print_r($instapost);
            echo "<br/>";

        }
        exit();
    }); 

有了这个,我可以得到用户最近的20个媒体帖子,因为沙箱模式。

我想要的是如何实现用户订阅通知。

EN

回答 1

Stack Overflow用户

发布于 2016-06-20 02:31:08

你在这里搞不清楚什么?

当我们有新的更新要发送您的服务器,我们做一个简单的帖子与一个有效负载包含更新到您的服务器上的URL。此回调URL必须支持GET和POST方法。 添加订阅时,我们将向回调URL发送GET请求,以验证URL的存在。当我们有新的数据时,我们将把这些数据发布到您的回调URL。我们将在稍后的页面中进一步解释这个URL需要做什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37913779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档