我正在嘗試使用PHP創建Facebook事件。我有的最後一個問題是個人資料圖片。
我的問題是:
我可以使用外部圖片url的事件資料圖片?
如果是,比如何?來自外部URL的Facebook事件個人資料圖片
0
A
回答
0
所以來自Lix的代碼只是從一部分開始。但是這是一個完整的工作代碼。
$externalImage = 'External link to image';
$tempImagePath = 'Local link to save image';
$user = 123456789; // USER ID
// save image
file_put_contents($tempImagePath, file_get_contents($externalImage));
// Create data for new event
$data = array(
'name' => 'Event title',
'description' => 'Event description',
'owner' => $user, // user as owner of this event
'location' => 'Location',
'start_time' => '2013-05-08T11:00:00-0700',
'end_time' => '2013-05-09T19:00:00-0700',
'@file.jpg' => '@'.realpath($tempImagePath),
'privacy_type' => 'OPEN'
);
// Create event
$eventID = $facebook->api('/'.$account.'/events', 'post', $data);
如果您有任何問題,請寫信給我。
2
您將無法真正使用該URL作爲個人資料圖片發送,但如果您首先將其下載到服務器上,則可以使用該URL。 file_get_contents()
和file_put_contents()
的簡單組合可以複製圖像。
$externalImage = 'http://lorempixel.com/400/200/';
$tempImagePath = 'tmp/temp_image_path.jpg';
// save remote file to the server to $tempImagePath
file_put_contents($tempImagePath, file_get_contents($externalImage));
// upload the image to the event
$facebook->api("/EVENT_ID/picture", "POST",
array('source' => '@'. realpath($tempImagePath))
);
// remove temp image
unlink($tempImagePath);
+0
它不工作。錯誤:$ facebook-> api中的數組到字符串的轉換請致電 – 2013-05-09 23:48:21
+0
其中一個參數提供的是一個數組,它應該是一個字符串。看看你指定的參數... – Lix 2013-05-10 06:59:50
相關問題
- 1. Android的Facebook不能更改事件的個人資料圖片
- 2. 獲取個人資料圖片來自Facebook API的url - PHP SDK V.5
- 3. 緩存Facebook個人資料圖片?
- 4. 如何通過Facebook提供的圖片URL保存Facebook個人資料圖片?
- 5. Facebook登錄圖API返回錯誤個人資料圖片URL
- 6. 獲取Facebook的真實個人資料圖片URL
- 7. 顯示來自XML文件的Twitter個人資料圖片
- 8. 在PHP會話中存儲Facebook個人資料圖片URL
- 9. 使用UIImageView來顯示隨機的Facebook個人資料圖片
- 10. 使用facebook獲取用戶個人資料圖片來自codeplex的c#sdk
- 11. 獲取Facebook的個人資料圖片使用Facebook用戶名
- 12. 合併facebook個人資料照片
- 13. 獲取Facebook個人資料照片
- 14. 獲得「真正的」 Facebook的個人資料圖片從圖形API URL
- 15. 從電子郵件地址獲取facebook個人資料圖片
- 16. 如何從電子郵件獲取Facebook個人資料圖片?
- 17. 如何使用facebook php SDK訪問Facebook個人資料圖片?
- 18. 下載用戶個人資料圖片來自Facebook:AsyncTask或HandlerThread
- 19. 複製Facebook個人資料圖片創建一個0kb圖片文件
- 20. FaceBook個人資料圖片中有多少人?
- 21. 獲取Facebook個人資料用戶誰喜歡一個URL的圖片
- 22. 使用來自其他網站的圖片作爲SharePoint個人資料圖片
- 23. Facebook圖api個人資料圖片網址
- 24. 個人資料圖片不從Facebook獲取圖表api
- 25. Facebook的API爲iOS,獲取朋友的個人資料圖片
- 26. 個人資料視圖的URL重寫
- 27. Twitter小部件_bigger個人資料圖片
- 28. Facebook API - 如何獲取Facebook個人資料圖片的原始上傳文件?
- 29. facebook應用程序需要個人資料圖片的尺寸
- 30. 使用網址獲取大的Facebook個人資料圖片
這很奇怪,因爲在事件創建過程中你可以使用參數「圖片 - 事件圖片的URL」 – 2013-05-08 21:19:37
哦......對不起..我以爲你是說你想要在外部託管圖片... – Lix 2013-05-08 21:22:02