嘿傢伙我試圖建立一個小的應用程序,拉在用戶個人資料圖片,允許他們操縱圖像,然後發佈修改後的圖像到他們的個人資料圖片專輯(理想情況下設置爲他們的個人資料圖片,但我不' t認爲這是可能的?)。如何臨時存儲Facebook個人資料照片?
我遇到的問題是,我使用來改變圖像的JavaScript將無法工作,除非該圖像是本地
即<img src="http://profile.ak.fbcdn.net/hprofile-ak-snc4/[some_user_id].jpg" />
將無法正常工作,但<img src="img/image.jpg" />
會...
有沒有辦法達到這個目的?
我使用來獲得用戶的圖片的保持方法是這樣的:
來連接Facebook:
<?php
require_once 'library/facebook.php';
$app_id = "###";
$app_secret = "###";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
if(is_null($facebook->getUser()))
{
header("Location:{$facebook->getLoginUrl(array('req_perms' => 'user_status,publish_stream,user_photos'))}");
exit;
}
然後顯示圖像:
<?php
$aResponse = $facebook->api('/me', array(
'fields' => 'picture',
'type' => 'large'
));
echo "<img src='".$aResponse["picture"]."' />";
?>
非常感謝!
有大約從一個單獨的域獲取的圖像獲取圖像數據瀏覽器的安全規則。 – Pointy 2011-05-02 17:45:42