[英]Error when posting image with Facebook PHP SDK v4
由於我使用的是PHP 5.4,因此我使用以下代碼將圖片發布到Facebook:
$response = (new FacebookRequest(
new FacebookSession($session, 'POST', '/me/photos', array(
'url' => 'https://url/to/my/pic.jpg',
'message' => 'Message here'
)
))->execute()->getGraphObject();
但是,這將從Facebook SDK返回以下異常:
Exception occurred Code 100 Unsupported POST request
讓我發瘋的是,與我創建的測試版本應用程序一起使用時,相同的API調用可以很好地工作。 只是沒有真正的應用程序。 有什么提示嗎? PS:我正在使用Facebook提供的測試帳戶。
對我來說,這似乎是一個語法問題,括號要具體一些。 您正在將POST信息傳遞給FacebookSession
構造函數。 嘗試這個:
$session = new FacebookSession('ACCESS_TOKEN');
$response = (new FacebookRequest($session, 'POST', '/me/photos', array(
'url' => 'https://url/to/my/pic.jpg',
'message' => 'Message here'
)))->execute()->getGraphObject();
您傳遞了一個錯誤的參數,它是array('source'=> new \\ CURLFile(' https://url/to/my/pic.jpg '),'message'=>'Message here')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.