2
我無法發佈到Facebook牆壁的鏈接。這樣做的工作就像它應該,只有我試圖附加到它的圖像不會顯示在頁面上。將圖片發佈到Facebook牆壁
我需要做一些特別的事情來發布圖片嗎?
public function shareAction()
{
include_once('/application/modules/social/services/facebook/facebook.php');
$request = $this->getRequest();
$this->_helper->getHelper('viewRenderer')->setNoRender();
$this->_helper->getHelper('layout')->disableLayout();
$return = 'ERROR';
if($request->isPost()) {
$file = TOMATO_APP_DIR . DS . 'modules' . DS . 'social' . DS . 'config' . DS . 'config.ini';
$config = new Zend_Config_Ini($file);
$config = $config->toArray();
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => $config['facebook']['appId'],
'secret' => $config['facebook']['secret'],
'cookie' => true,
));
$options = Array(
'access_token' => $config['facebook']['pageAccessToken'],
'link' => $request->getPost('link'),
'picture' => '@' . $request->getPost('picture'),
'name' => $request->getPost('name'),
'caption' => $request->getPost('caption'),
'description' => $request->getPost('description'),
);
//Zend_Debug::dump($options); die();
$wallPost = $facebook->api('/me/feed', 'post', $options);
$return = 'SUCCESS';
}
echo $return;
}
除了圖像以外,一切都按預期工作。任何想法爲什麼請?
爲什麼你有一個@在圖片的URL前?選項圖片參數應該只是一個普通的圖片url,在它前面沒有@。 – 2010-12-22 15:04:09
不,我知道......但這是我在網上找到的一個測試:-) – koko 2010-12-22 20:59:27