2011-12-26 6 views
0

FacebookアプリケーションのFacebookプロフィール画像をダウンロードしようとしています。このため、私はFacebookのユーザー名/ IDの値を$uidにしています。 echo $uidは、正しい結果を示しているが、私は次のコードでそれを使用する場合には、値を拾っていない:

echo $uid; 
$imgDestinationPath = 'pic.jpg'; 
$link = 'http://graph.facebook.com/$uid/picture?type=large'; 
$content = file_get_contents($link); 
file_put_contents($imgDestinationPath, $content); 
error_reporting(E_ALL); 

私が代わりに$uidのFacebookのユーザー名を入れたときにまた、それはその後、画像をダウンロードします。 助けてください。私はPHPが初めてです。

$link = 'http://graph.facebook.com/'.$uid.'/picture?type=large'; 

またはあなたがそれを行うことができます。

+0

add error_reporting(E_ALL);コードの先頭に誤りがあります。 –

答えて

1

$link = "http://graph.facebook.com/$uid/picture?type=large"; 

+0

助けてくれてありがとう。もう1つ問題がある。 plsそれを参照してください[リンク](http://stackoverflow.com/questions/86339/12/download-help-facebook-app) – Anurag

1

の$ uidが評価されない問題を解決する、代わりにこれを試して、この声明の中で "" を使用してください二重引用符で:

$link = "http://graph.facebook.com/$uid/picture?type=large"; 

私は最初の解決法が好きです。これにより、コードがわかりやすくなります。

+0

助けてくれてありがとう..私はもう一つの問題があります。 plsはそれを参照してくださいhttp://stackoverflow.com/questions/8633912/download-help-facebook-app – Anurag

関連する問題