簡體   English   中英

使用Facebook PHP SDK v4發布圖像時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM