2012-06-06 4 views
0

페이스 북 앱에서 사용자의 벽에 게시하려고합니다.이 기능은 Internet Explorer에서 작동하지 않으며, 다른 브라우저에서는 작동하지 않습니다. 이 오류가 표시됩니다 : OAuthException : 현재 액세스 토큰은 현재 사용자에 대한 정보를 쿼리하는 데 사용해야합니다. IE 및 기타 브라우저 토큰에 이 다릅니다.사용자 벽면의 페이스 북 게시물이 IE에서 작동하지 않습니다.

 try{ 
      $access_token = $facebook->getAccessToken(); 
      $attachment = array('access_token '=>$access_token , 
    'message' => $pageUrl,'name' =>"Test Name", 
'link' => $pageUrl,'description'=>$desc,'picture'=>$img,'caption'=>'test '                ); 
       $facebook->api('/me/feed', 'POST', $attachment);                 } 
     catch (FacebookApiException $e){ 
     echo $e; 
     } 
+0

접근 필요 없음 코딩 토큰 여기 시도 { $ 부착 = 배열 ​​( '메시지'=> $ PAGEURL ' 이름 '=> "테스트 이름", 'link '=> $ pageUrl,'description '=> $ desc,'picture '=> $ img,'caption '=>'test '\t \t \t \t \t \t \t \t \t \t \t \t \t \t); $ facebook-> api ('/ me/feed', 'POST', $ attachment); \t \t \t \t \t \t \t \t \t \t \t} 캐치 (FacebookApiException의 $ 전자) { 에코 $ 전자 \t \t \t \t \t \t; } – Aamir

+0

일부 시간은 IE의 사용자 벽에 성공적으로 게시하고 게시하지 않습니다. – Aamir

답변

0

의 PHP 코드는 JS는 브라우저가 중요하지 않습니다하지, 확인 사용자는 로그인에 또는 여기에 다른 사람을 돕는

var_dump($access_token); 
+0

string (48) "333759810014488 | a4530ca0ce096275af8ffedfee65a40e"OAuthException : 현재 액세스 토큰을 사용하여 현재 사용자에 대한 정보를 쿼리해야합니다. – Aamir

+0

위 오류가 표시됩니다. – Aamir

+0

그래서 액세스 토큰이 만료되었습니다 ... 새 것을 얻으십시오. Internet Explorer에서만 작동하지 않는 경우 기존 써드 파티 쿠키 문제가 발생했을 가능성이 큽니다. 해당 및 P3P 정책 헤더를 검색하십시오. – CBroe

관련 문제