2012-09-11 94 views
0

我需要代表我的FB應用程序向(例如餐廳的)FB業務頁面發佈消息。代表應用程序(FB圖形API)在FB牆(業務頁面)上發佈

使用情況如下: 1.用戶進入商店 2.用戶得到他的手機上的通知,並打開它 3.用戶被重定向到商店的FB頁面,在那裏他可以登錄和發佈消息或只是代表應用發佈消息

問題是:應該遵循哪些步驟才能讓我的應用在商店的FB頁面上發佈? (我無法在FB Graph API文檔中找到這種情況的很好描述)。

任何人都可以提出最好的鏈接通讀以獲得此答案?

回答

0

這一個: https://developers.facebook.com/docs/authentication/applications/

雖然,如果你發佈到一個頁面,您可能需要爲用戶進行身份驗證,而不是應用程序。在這種情況下,在這裏看到: https://developers.facebook.com/docs/authentication/client-side/

另外,如果你作爲一個用戶進行身份驗證,則需要在publish_streamuser_likes權限。毫無疑問,用戶需要'喜歡'這個頁面。

+0

感謝您的鏈接。 因此,第一步是爲我的應用程序獲取訪問令牌(這很順利),然後我可以使用它發佈帖子,很明顯。 接下來,我嘗試使用下面的API做一個帖子: POST https://graph.facebook.com/BUSINESS_PAGE_ID_GOES_HERE/feed 與POST數據: =的access_token&MY_ACCESS_TOKEN消息=的牆後檢查 我收到以下錯誤: {「error」:{「message」:「(#200)用戶尚未授權應用程序執行此操作」,「type」:「OAuthException」,「code 「:200}} 我在這裏做錯了什麼? – hrmcd

+0

您是否獲得了權限?如果您在添加應用程序之前已經對您的應用程序進行了身份驗證,則通常需要取消授權並重新授權。 –

+0

你能解釋一下如何獲得這些權限嗎?我應該發送額外的電話嗎? – hrmcd

1

我也試過類似的東西。它適用於使用page_id和頁面訪問令牌的情況,但在這種情況下,該帖子是代表頁面本身而不是用戶發佈的。當使用用戶訪問令牌時,它不起作用。我在某處讀到Facebook已經棄用這樣的帖子,其中會話用戶不同於發佈發佈的ID。直到現在還找不到任何解決方案。

相關問題