我維護一個asp.net網站,並有要求作爲業務發佈到企業facebook牆。如何作爲不同的人發佈到Facebook牆上
我們建立了一個Facebook應用程序來這樣做。
所以會發生什麼是用戶點擊一個按鈕的網站程序調用與範圍= publish_stream,offline_access的Facebook上後,manage_pages參數
Facebook的返回碼
我們稱的Facebook再次與一些看起來這樣
string.Concat( 「https://graph.facebook.com/oauth/access_token?client_id=」 + facebookPostClientId, 「& REDIRECT_URI =」 + 「blah.aspx」, 「& client_secret =」 + facebookPostSecret,「& code =「+ code)
Facebook返回訪問令牌。
我們然後調用Facebook來獲取所有的東西像這樣的帳戶: https://graph.facebook.com/「+ facebook_user_id +‘/賬戶的access_token =’+的accessToken; 然後,我們循環throught帳戶,直到我們找到正確的和呼叫的Facebook?再以類似
https://graph.facebook.com/ 「+使用者名稱+ 」/飼料&的access_token =「 +的accessToken +」 &照片=」 +圖片+ 「& NAME =」 + 「Studentcard - 新政」 + 「&鏈接=」 +鏈接+「& message =」+ message +「& caption =」+ caption +「& from =「+ userName +」& to =「+ userName;
它在時尚之後起作用。如果創建Facebook應用程序的業務所有者登錄到Facebook,則處理工作。如果其他人登錄,則不會。
原因是我們稱之爲獲取所有th帳戶的位僅在企業主登錄到Facebook時起作用。
我試圖插入企業所有者的Facebook代碼inbto代碼而不是登錄的用戶,但它不起作用。
那麼我該怎麼做?這是否是錯誤的方式呢?
我意識到這可能有點冗長,但我是新來的Facebook,並提供儘可能多的信息,我認爲有必要。
在此先感謝
尼爾