簡體   English   中英

Facebook Graph API 用於拉取新聞提要。 替換已停產的 RSS/XML

[英]Facebook Graph API to Pull News Feed. Replace discontinued RSS/XML

好的,因為 facebook 已經停止了他們的新聞提要的 RSS 提要。 我一直在試圖弄清楚如何使用 Graph API 來拉入新聞源。我一直在搜索,但找不到任何東西。 我這樣做對嗎? 嘗試瀏覽 developer.fb 文檔,但似乎無法正確理解。 我究竟做錯了什么? 這就是我所做的:我在 developer.fb 中創建了一個應用程序。 啟用 user_feed、read_stream(是的,我知道它已被棄用)和 user_status。 我也啟用了它或讓它上線。 我想要做的就是將新聞提要放在另一個網站上。

我的代碼如下(嘗試了兩種方法):

` 打開圖表 rss

</head>
<body>
    <script>
        window.fbAsyncInit = function() {
            FB.init({
                appId      : 'MyAppID',
                xfbml      : true,
                version    : 'v2.4'
            });
        };

        (function(d, s, id){
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) {return;}
            js = d.createElement(s); js.id = id;
            js.src = "//connect.facebook.net/en_US/sdk.js";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
    </script>

    <script>
        function feed() {
            FB.api(
                "/me/feed",
                function (response) {
                    if (response && !response.error) {
                        document.write('are we here?'); //no
                        document.write(response.data.message);
                    }
                }
            );   
        }



        function feed2(){

            var page_id = 'my_pageID';  //Also tried appid
            var pageaccessToken='MyAppToken';

            FB.api('/' + $page_id + '/feed?access_token=' + pageaccessToken, function(response){
                document.write("am i here?"); // does not get here
                if (response && response.data && response.data.length){
                    var ul = document.getElementById('pagefeed');
                    for (var j=0; j < response.data.length; j++){
                        var feed = response.data[j];
                        document.write(feed.message);
                        document.write(feed.link);
                    }
                }
            });
        }

    </script>


    <button onclick="feed()">test</button> 
    <button onclick="feed2()">feed</button>

</body>

`

僅供參考。 您實際上可以查看您的頁面提要,這非常簡單:

https://graph.facebook.com/ {Page-ID}/posts?access_token={access-Token}

您需要創建一個圖形 API 應用程序來獲取訪問令牌。 但有可能

核實:

http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM