Ανέβασμα εικόνας στο facebook με το php sdk ;

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
asteriosg
Δημοσιεύσεις: 75
Εγγραφή: 03 Οκτ 2012 16:24

Ανέβασμα εικόνας στο facebook με το php sdk ;

Δημοσίευση από asteriosg » 27 Οκτ 2012 00:44

Χρειάζομαι βοήθεια σχετικά με το πως θα μπορούσαμε να ανεβάσουμε μια εικόνα στο facebook (σε μια facebook page) με το php sdk του facebook !

Μελετούσα αυτό τον κώδικα (http://www.webspeaks.in/2011/08/upload- ... g-php.html) πρόσφατα αλλά δεν μπόρεσα να τον κάνω να δουλέψει αφού φαίνεται ότι είναι γραμμένος για παλαιότερη έκδοση sdk αν δεν κάνω λάθος ενώ σήμερα υπάρχει η 3.2.

Κώδικας: Επιλογή όλων

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http&#58;//www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>WebSpeaks.in | Upload images to Facebook</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
html&#123;
	font-family&#58; "lucida grande",tahoma,verdana,arial,sans-serif;
&#125;
.main&#123;
	width&#58;400px;
	margin&#58;auto;
	border&#58;2px solid #0066CC;
	color&#58;#3B5998;
	padding&#58;20px;
	font-size&#58; 11px;
    -moz-border-radius&#58; 4px 4px 4px 4px;
    border-radius&#58; 4px 4px 4px 4px;
    -moz-box-shadow&#58; 1px 1px 0 #d5d5d5;
	background&#58; none repeat scroll 0 0 #F2F2F2;
&#125;
.post_but &#123;
    background&#58; none repeat scroll 0 0 #EEEEEE;
    border-color&#58; #999999 #999999 #888888;
    border-style&#58; solid;
    border-width&#58; 1px;
    color&#58; #333333;
    cursor&#58; pointer;
    display&#58; inline-block;
    font-size&#58; 11px;
    font-weight&#58; bold;
    padding&#58; 2px 6px;
    text-align&#58; center;
    text-decoration&#58; none;
&#125;
a&#123;
	color&#58;#3B5998;
&#125;
</style>
</head>

<body>
<?php
/******************Configuration options***********************/

require_once 'library/facebook.php';
$facebook = new Facebook&#40;array&#40;
  'appId'  => $appId,	//your facebook application id
  'secret' => $secret,	//your facebook secret code
  'cookie' => true
&#41;&#41;;
	
$user = $facebook->getUser&#40;&#41;;

if&#40;is_null&#40;$facebook->getUser&#40;&#41;&#41;&#41;
&#123;
	header&#40;"Location&#58;&#123;$facebook->getLoginUrl&#40;array&#40;'req_perms' => 'user_status,publish_stream,user_photos'&#41;&#41;&#125;"&#41;;
	exit;
&#125;
/******************Configuration options***********************/

if&#40;$_SERVER&#91;'REQUEST_METHOD'&#93; =='POST'&#41;&#123;
	$img = realpath&#40;$_FILES&#91;"pic"&#93;&#91;"tmp_name"&#93;&#41;;
	// allow uploads
	$facebook->setFileUploadSupport&#40;"http&#58;//" . $_SERVER&#91;'SERVER_NAME'&#93;&#41;;
	// add a status message
	$photo = $facebook->api&#40;'/me/photos', 'POST', 
		array&#40;
			'source' => '@' . $img,
			'message' => 'This photo was uploaded via www.WebSpeaks.in'
		&#41;
	&#41;;

	echo '<p><a target="_blank" href="http&#58;//www.facebook.com/photo.php?fbid='.$photo&#91;'id'&#93;.'">Click here to watch this photo on Facebook.</a></p>';
&#125;
?>
<div class="main">
	<p>Select a photo to upload on Facebook.</p>
	<form method="post" action="<?php echo $_SERVER&#91;'PHP_SELF'&#93;; ?>" enctype="multipart/form-data">
	<p>Select the image&#58; <input type="file" name="pic" /></p>
	<p><input class="post_but" type="submit" value="Upload to my album" /></p>
	</form>
</div>
</body>
</html>
Δοκιμάζοντας τον λαμβάνω το λάθος :
Fatal error: Uncaught OAuthException: Invalid OAuth access token. thrown in .. ../base_facebook.php on line 1138
Πως μπορούμε να ανεβάσουμε σωστά μια εικόνα στο album μας στο facebook απ το website μας ;

Άβαταρ μέλους
Christianago
Δημοσιεύσεις: 332
Εγγραφή: 12 Νοέμ 2009 13:36

Ανέβασμα εικόνας στο facebook με το php sdk ;

Δημοσίευση από Christianago » 29 Οκτ 2012 23:25

Αυτο που θες να κανεις γινεται ευκολα αρκει να κανεις register στο developers.facebook.com και εκει θα σου δοθει appid και secret.
Μετα θα περασεις αυτα τα 2 στοιχεια στο Configuration options.
Επισης τσεκαρε αν εχεις ολες τις βιβλιοθηκες και τα αρχεια που απαιτουνται για να χρησιμοποιησεις το API της facebook.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες