(View Original Web?)

HOBBY > SOURCE CODE

[tutorial PHP] cara membuat script auto post facebook group Graph API OAUTH


<<  < (Page 2 of 5) >  >>
Quote from: DANNY on June 12, 2012, 03:46:48 PM


ok, coba kita pindahin dua config POST nya kedalem fungsi
coba jalanin dan apa hasilnya
config ane tandain pake slash banyak
//////////////////////////////////////////////////////////////////
diantara ini
//////////////////////////////////////////////////////////////////
Code:
<?php
/***********************************
SCRIPT COPYRIGHT WWW.MS-ROOM.COM
COMBINE WITH PUBLISH_STREAM FACEBOOK
COMBINE WITH CURL METHOD
COMBINE WITH OPEN_TOKEN
***********************************/
$cURL = new cURL("testing");
$cURL->user_agent "Opera/9.80 (J2ME/MIDP; Opera Mini/9.80 (S60; SymbOS; Opera Mobi/23.348; U; en) Presto/2.5.25 Version/10.54";
$cURL->timeout 0;
$form = array();
//////////////////////////////////////////////////////////////
$form["email"] = "EMAIL_FACEBOOK";
$form["pass"] = "PASSWORD_FACEBOOK";
//////////////////////////////////////////////////////////////

$read $cURL->open("https://m.facebook.com/login.php",$form);
cektoken();

function 
cektoken()
{
global 
$cURL;
$linktokenexplorer "http://developers.facebook.com/tools/explorer";
$hasillinktokenexplorer $cURL->open($linktokenexplorer);
preg_match_all("/GraphExplorer\((.*?)\)/"$hasillinktokenexplorer$matches);
$dapettoken $matches[1][0];
$tokenasli explode('", "',$dapettoken);
$token ereg_replace('"','',$tokenasli[2]);
$deskripsiposting preg_replace ('/<[^>]*>/'''$isipesan2);

//////////////////////////////////////////////////////////////////
$createpostfb 'PESAN_YANGMAU_DIPOSTING';
$idfbc 'MASUKKAN_ID_FACEBOOK_DISINI';
//////////////////////////////////////////////////////////////////

$postgroup = array();
$postgroup["message"] = $createpostfb;
$postgroup["access_token"] = $token;
echo 
$suksespostgroup $cURL->open("https://graph.facebook.com/".$idfbc."/feed/",$postgroup);

}

##############################
class cURL
{
    var 
$user_agent "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)";
    var 
$proxy_ip "";
    var 
$proxy_port 0;
    var 
$proxy_url "";
    var 
$proxy_type "";
    var 
$status 0;
    var 
$error "";
    var 
$timeout 30;
    var 
$cookies "";
    var 
$last_url "";
    var 
$fix_cookies false;

    function 
__construct($cookies)
    {
        if (!
$cookies$cookies tempnam("./""CURLCOOKIE");
        
$this->cookies $cookies;
    }

    function 
open($url,$post="") {
        
$ch curl_init();
        if (
$this->proxy_url != ""$url str_replace("%s"str_replace("https://","",$url), $this->proxy_url);
        
curl_setopt($chCURLOPT_URL$url);
        
curl_setopt($chCURLOPT_HEADER0);
        if (
$post != "") {
            
curl_setopt($chCURLOPT_POST,1);
            
curl_setopt($chCURLOPT_POSTFIELDS$post);
        }

        
curl_setopt($chCURLOPT_USERAGENT$this->user_agent);
        
curl_setopt($ch,CURLOPT_TIMEOUT$this->timeout);
        
curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
curl_setopt($ch,CURLOPT_REFERER$this->last_url);
        
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
        
curl_setopt ($chCURLOPT_COOKIEJAR$this->cookies);
        
curl_setopt ($chCURLOPT_COOKIEFILE$this->cookies);

        if (
$this->proxy_ip != "") {
            
curl_setopt($chCURLOPT_PROXYPORT$this->proxy_port);
            
curl_setopt($chCURLOPT_PROXYTYPE'HTTP');
            
curl_setopt($chCURLOPT_PROXY$this->proxy_ip);
            if (
$this->proxy_type == "socks"curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS5);
        }
        
$data curl_exec($ch);
            
$this->status curl_getinfo($ch,CURLINFO_HTTP_CODE);
            
$this->error curl_error($ch);
        
$this->last_url $url;
        
curl_close($ch);
        return 
$data;
    }
}
?>

 

untuk settingan yang dirubahnya masi tetep sama ya sob..
masi belum ada status baru sob..
ini filenya udah saya aplot kesini
http://esitrack.com/oby/fb2/post.php
eh ini stand alone kan?
cuman script yang agan post aja kan?
ane buka link nya "server error" mas brhoo
penulisan script ada yang salah

SOLUSI:
* cek kembali script, pastikan tanda kutip ga ada yang ilang dari script diatas
* minimal server ente support CURL function
* yupz ini stand alone, ga butuh include file lainnya

barusan ane test masih lancar ko script diatas, dan masih sama persis dengan yang ane terapkan diforum ini
 
iya aneh ni sob kayanya ada yg salah .. tar ane cek dulu.. kalo pake mozila gak ada report error nya malah.. tapi kalo pake chrome baru keluar error..
scriptnya udah mirip banget ama yang agan post diatas koq sob.. ane cmn ganti yg user,password,pesan,ama id fb nya doank..
eh kalo ane run dilocal bisa gak ya sob? apa harus di run di ip public?
ahhhh muncul ini sob :
{ "error": { "message": "(#200) This API call requires a valid app_id.", "type": "OAuthException", "code": 200 } }
tambah bingung lah saya sob..
mohon pencerahannya lagi
 
Quote from: mrOBY on June 13, 2012, 12:09:54 PM
ahhhh muncul ini sob :
{ "error": { "message": "(#200) This API call requires a valid app_id.", "type": "OAuthException", "code": 200 } }
tambah bingung lah saya sob..
mohon pencerahannya lagi
 

 
nah ini pertanda baik sob
ga usah panik, ini berarti scriptnya udah working, itu merupakan error dari JSON facebook nya langsung kalau app_id ente salah

btw ini untuk grup atau page?
pastikan lagi ID GROUP nya bener (angka saja)

 
<<  < (Page 2 of 5) >  >>

Navigation

Back Sub-Forum