2012-02-25 55 views
0

請提供如何發佈使用C#的Facebook SDK發現在這個位置https://github.com/facebook-csharp-sdk/facebook-csharp-sdk羣組牆的一個樣本。以下是相關代碼的幾行。創建一個fb客戶端,填寫參數(未顯示)和fb.post調用。對於我試圖發佈到羣組牆,我所做的只是將「我/飼料」更改爲「groupId/feed」。我大概可以弄清楚什麼是錯誤的,但Facebook錯誤沒有提供任何信息。返回的錯誤是「(OAuthException)發生了意外錯誤,請稍後重試您的請求。」的Facebook C#SDK示例張貼到羣組牆

var fb = new FacebookWebClient();

原始SDK示例代碼是:動態ID = fb.Post( 「我/進料」,參數);

嘗試發佈到組是:動態ID = fb.Post( 「328271290556233 /進料」,參數);

不幸的是我沒有一直無法找到使用上面提到的SDK的例子。

謝謝你的幫助。

回答

2

試圖多次嘗試後,我試圖通過發佈消息使用Facebook瀏覽器的應用程序在http://developers.facebook.com/tools/explorer我的團隊想出了這個問題。它發佈後,我意識到我已授予應用程序的所有權利。然後我刪除了所有權利並逐一添加回去。這裏有趣的是,如果你錯過了publish_stream的權利,那麼發佈後會產生一個有用的錯誤消息,指出應用程序沒有權利發佈。如果您的應用程序有publish_stream但不是user_groups,那麼您會收到未知錯誤。所以,要解決我的問題,我所要做的就是讓我的應用程序請求user_groups。我使用的確切權利是user_about_me,user_groups,publish_stream,manage_pages。我討厭我錯過了那麼明顯的東西,但有用的錯誤信息本來不錯。要發佈到使用SDK的組,只需將「我」替換爲組ID即可。這就對了。

+0

你可以寄給我一升C代碼的一組以發佈狀態,請 [email protected] – 2015-05-18 11:34:18