0

의 최신 버전으로 우리는 우리가 응용 프로그램 (앱으로 이동) 및 게시물 벽 할 수 있도록 PHP-SDK 3재 지정 문제는 PHP-SDK

<?php 

    try{ 
     include_once "connect.php"; 
    } 

    catch(Exception $o){ 
     echo '<pre>'; 
     print_r($o); 
     echo '</pre>'; 
    } 

    if (isset($_GET['code'])){ 
     header("Location: " . $appsurl); 
     exit; 
    } 
    //~~ 

    // 
    if (isset($_GET['request_ids'])){ 
     //user comes from invitation 
     //track them if you need 
    } 

    $user   = null; //facebook user uid 
    try{ 
     include_once "facebook.php"; 
    } 
    catch(Exception $o){ 
     echo '<pre>'; 
     print_r($o); 
     echo '</pre>'; 
    } 
    // Create our Application instance. 
    $facebook = new Facebook(array(
     'appId' => $fbconfig['appid'], 
     'secret' => $fbconfig['secret'], 
     'cookie' => true, 
    )); 

    //Facebook Authentication part 
    $uid  = $facebook->getUser(); 


    $loginUrl = $facebook->getLoginUrl(
      array(
       'scope'   => 'publish_stream' 
      ) 
    ); 

    if ($uid) { 
     try { 
     // Proceed knowing you have a logged in user who's authenticated. 
     $user_profile = $facebook->api('/me'); 
     } catch (FacebookApiException $e) { 
     //you should use error_log($e); instead of printing the info on browser 
     d($e); // d is a debug function defined at the end of this file 
     $user = null; 
     } 
    } 

    if (!$uid) { 
     echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 
     exit; 
    } 

    //get user basic description 
    $userInfo   = $facebook->api("/$uid"); 

    function d($d){ 
     echo '<pre>'; 
     print_r($d); 
     echo '</pre>'; 
    } 
?> 

의 최신 버전을 사용하고 있습니다. 그것을 벽에 게시물을 허용 한 후

는 .IT 우리는 또한 indexpage에 리디렉션 코드를 시도이

https://[hostingurl]/?state=7f76eb2ad732398827215d86f946a690&code=AQBZ2nsbbs3lfBSBwr_HzFpcKIIZlfjAijl9db7wyn1xEIZ4-W7BqQbFtnVZ8UM_4nQ9qIk57msjw6RlLb6VQqGrF3nupBFoEmrypAPmftAsS4ILW9LEJA5gzTMb2VJhwBHHqSpwGHUbh98bNQQQxkX50Ns5kVaffUUylXrIgy6MQcLxU66hQS7qMImHg5Mi2tUrpPqlWbZNQzlooMkv1WAt#_=_ 

같이 표시됩니다 응용 프로그램 URL ($의 appsurl)를 리디렉션되지 않습니다.

if (isset($_GET['code'])){ 
     header("Location: " . $appsurl); 
     exit; 
    } 

이지만 리디렉션되지 않습니다.

도와 주시겠습니까?

+0

가능한 중복 [페이스 북의 반환 URL을 설정하는 방법 (http://facebook.stackoverflow.com/questions/5167157/how-to-set-facebook-return-url) – ifaour

답변

1

이 시도 :

$loginUrl = $facebook->getLoginUrl(
      array(
       'scope'   => 'publish_stream', 
       'redirect_uri' => 'https://apps.facebook.com/yourNameSpace' 
      ) 
    );