我公司的市場部門要求在我們的某個微型網站的主頁上提供一個文本框,以允許用戶直接在我們的Facebook頁面發佈評論。我已經能夠理解如何對用戶的牆壁,我理論上可以看到如何發佈到我們的頁面,但我似乎無法找到一種方法來允許用戶作爲用戶張貼到我們的牆上。有沒有人有過這樣的經歷?它甚至有可能嗎?使用PHP將用戶評論發佈到公司Facebook頁面
作爲備份計劃,我可以默認發佈到用戶牆上。我有這個工作,但我想在帖子中標記我們公司的頁面。我發現了幾個引用來標記用戶和頁面,似乎圍繞使用以下格式「@ [pageId]」,但這是行不通的(該消息只是與文本@ [pageid]發佈,並不會轉換它鏈接或標籤)。我正在使用的代碼看起來像這樣
$post_id = $facebook->api('me/feed', 'post', array('message'=>'Hello world! @[pageid]'));
我也試着給數組添加「標籤」和「地方」,但沒有運氣。
托馬斯 - 我發現你的解決方案在另一個頁面上,我試着實現它。我沒有收到任何類型的錯誤消息,但它也不起作用。我確實擁有「publish_stream」權限,但沒有任何顯示。 –
這是我現在的代碼 –
$ access_token = $ facebook-> getAccessToken(); \t \t $ post_url =「https://graph.facebook.com/PAGEID/feed」; $ data ['message'] =「我想要更多的餅乾!」; $ data ['access_token'] = $ access_token; //確保你已經請求了publish_stream權限 $ ch = curl_init(); curl_setopt($ ch,CURLOPT_URL,$ post_url); curl_setopt($ ch,CURLOPT_POST,1); curl_setopt($ ch,CURLOPT_POSTFIELDS,$ data); curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1); $ return = curl_exec($ ch); curl_close($ ch); –