簡體   English   中英

有人使用我的Facebook網站應用程序如何將其發布到他們的頁面時間表

[英]How someone using my Facebook website app can post to their pages timeline

我有一個網站,企業在該網站上通過PHP后端系統創建內容。 每次他們創建新內容時,我都希望將其發布到他們的Facebook頁面時間軸(而不是用戶時間軸)。

我已經創建了驗證碼:

<div id="fb-root"></div>
<script>
    window.fbAsyncInit = function() {
        FB.init({
            appId      : 'XXXXXXXXXX',
            status     : true, 
            cookie     : true,
            xfbml      : true,
            oauth      : true,
        });
    };
    (function(d){
        var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
        js = d.createElement('script'); js.id = id; js.async = true;
        js.src = "//connect.facebook.net/en_US/all.js";
        d.getElementsByTagName('head')[0].appendChild(js);
    }(document));
</script>
<div class="fb-login-button" scope="manage_pages">
    Login with Facebook
</div>

以manage_pages為范圍。 我需要知道他們如何選擇要張貼文章的頁面(如果它們有多個頁面),還需要知道如何在提交內容時自動將其張貼到該頁面的牆上(通過PHP表單完成) )。

謝謝

他們給了您manage_pages權限嗎? 太棒了 這是您需要做的:

  1. 一旦他們登錄,您就可以掌握用戶access_token。
  2. 使用該令牌,您將能夠為該用戶獲取Graph API,並獲得帳戶連接。 參考-> 用戶API (查找“連接”)
  3. 該API調用將為您提供一系列對象,其中包含帳戶名,access_token,類別,ID
  4. 由您決定從給定的字段中選擇哪個頁面。 因此,請自行選擇;)
  5. 使用您選擇的訪問令牌發布到頁面。 參考-> 頁面API(提要)

對於另一個問題“ 提交內容時如何自動將其張貼到該頁面的牆(通過PHP表單完成)。 ”我將執行一些JavaScript邏輯,這些邏輯將在表單提交后觸發,並使用任何方法調用Facebook API您要發布的內容。

用戶授權您的應用后,您應該可以訪問其“帳戶”連接。 使用此方法,您應該能夠檢索其頁面的列表(然后可用於填充下拉列表)和正確頁面的access_token。 您可以在這里https://developers.facebook.com/docs/reference/api/page/上找到更多信息,特別是在這里https://developers.facebook.com/docs/reference/api/page/#feed

請注意,提要位也將您引至主要文章,但請記住,您需要從上方使用正確的access_token和page_id

謝謝

暫無
暫無

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

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