dodání ihned! nové
Hledáme programátora do rostoucího týmu ITnetwork.cz, 100% home office, 100% flexibilní pracovní doba. Více informací
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
BF
Avatar
Lukáš Slabý (LynSis):14.5.2015 18:00

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:15.5.2015 16:10

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
15.5.2015 16:10
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Dominik Gavrecký:15.5.2015 22:50

Prípadne som našiel http://www.sanwebe.com/…ng-php-graph

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.