Avatar
Lukáš Slabý (LynSis):

Ahoj potřeboval bych poradit ohledně tohoto erroru: Mám kod:

<?php
define('APP_ID', '####');
define('APP_SECRET', '####');
define("PAGE_ID", "####");
define("SCRIPT_URL", "####");
function doWallPost($postName = '', $postMessage = '', $postLink = '', $postCaption = '', $postDescription = '') {
    $FB_APP_ID = APP_ID;
    $FB_APP_SECRET = APP_SECRET;
    $code = $_REQUEST["code"];
    if (empty($code)) {
        $dialog_url = "http://www.facebook.com/dialog/oauth?scope=publish_actions&client_id=" . $FB_APP_ID . "&redirect_uri=" . urlencode(SCRIPT_URL) . "";
        header("Location: $dialog_url");
    }
    $token_url = "https://graph.facebook.com/oauth/access_token?client_id=" . $FB_APP_ID . "&redirect_uri=" . urlencode(SCRIPT_URL) . "&client_secret=" . $FB_APP_SECRET . "&code=" . $code;

    $access_token = file_get_contents($token_url);
    $param1 = explode("&", $access_token);
    $param2 = explode("=", $param1[0]);
    $FB_ACCESS_TOKEN = $param2[1];
    $token_url = "https://graph.facebook.com/" . PAGE_ID . "/?fields=access_token&access_token=" . $FB_ACCESS_TOKEN;
    echo(  $token_url);
    $pageAccessToken = file_get_contents($token_url);
    $pageAccessToken = json_decode($pageAccessToken, true);
    $FB_ACCESS_TOKEN = $pageAccessToken["access_token"];
    $url = "https://graph.facebook.com/" . PAGE_ID . "/feed";
    $attachment = array(
        'access_token' => $FB_ACCESS_TOKEN,
        'name' => $postName,
        'link' => $postLink,
        'description' => $postDescription,
        'message' => $postMessage,
        'caption' => $postCaption
    );
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
    $result = curl_exec($ch);
    header('Content-type:text/html');
    curl_close($ch);
    return $result;
}
// Test post
echo(doWallPost("Test", "test"));

Na stránce se mě zeptá zda chci před info aplikaci,přepnout na page a poté vyzkočí error

{"message":"(#200) Permissions error","type":"OAuthException","code":200}}

Tak se ptám jestly by někdo neporadil. Díky za všechny rady :)

 
Odpovědět 14.5.2015 18:00
Avatar
embi
Člen
Avatar
embi:

Aplikace pravdepodobne nema opravneni delat onu pozadovanou cinnost (v tomto pripade predpokladam pridat prispevek na zed).

Doporucuji si nastudovat Facebook API permissions, FB ma docela slusnou dokumentaci.
https://developers.facebook.com/…/permissions

P.S:
jestlY??? To je spatny vtip?

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 15.5.2015 16:10
Avatar
Nahoru Odpovědět 15.5.2015 22:50
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.