2011-09-12 4 views
0

나는 this page에 관한 지침에 따라 PHP 스크립트를 만들었는데, (희망 적으로) 내 웹 사이트에서 Facebook에 게시 할 수있게 해줍니다.내 Facebook 앱에 대한 액세스 권한을 설정할 수없는 이유는 무엇입니까?

내가 정말로 원하는 것은 내 웹 사이트의 양식에 텍스트와 링크를 입력하고 Facebook 벽에 게시 할 수있는 능력입니다.

내 이해는 위의 웹 페이지로 이동 한 이유는 Facebook 앱의 유효성을 검사해야한다는 것입니다.

나는 지침을 충실히 따르고 있으며, 지금까지 나는 여러 단계를 거치며 정확하게 자신의 단계를 따라 갔는지 확인했다.

그러나 웹 사이트에서 fb_access.php를 실행하는 부분에 도달하면 나는 페이스 북에서 전혀 응답을받지 못합니다.

내가 사용중인 페이지의 스크린 샷 예제가 Facebook 인터페이스에서 보는 것과 다릅니다. 이 자습서는 2010 년 12 월에 나온 것입니다. 나는 최근에 충분히 바라고 바라지 만 상황이 바뀌었다 ... ...?

내 PHP 스크립트에 Facebook이 응답하도록하려면 어떻게해야합니까?

<? 
require_once 'facebook.php'; 

$app_id = "<my App ID"; 
$app_secret = "<my App Secret>"; 

$facebook = new Facebook(array(
'appId' => $app_id, 
'secret' => $app_secret, 
'cookie' => true 
)); 

if(is_null($facebook->getUser())) 
{ 
header("Location:{$facebook->getLoginUrl(array('req_perms' => 'user_status,publish_stream,user_photos'))}"); 
exit; 
} 
?> 
+0

으로 이동하십시오. –

+0

개조판을 가져올 수 있습니까? – Questioner

답변

1

여기에 페이스 북 PHP SDK 데모 스크립트를 사용해보십시오 :이 스크립트가 실행이되면

https://github.com/facebook/php-sdk/blob/master/examples/example.php

- 당신은 다음과 같은 벽에 게시하는 등의 호출을 요청 시작할 수 있습니다. 전화가 성공적이면 FB는 권한 요청을 요구합니다.

+0

그것은 내가 작업하고 있던 스크립트보다 더 잘 작동합니다 ... 아직 비행하지는 않습니다. 짧은 이야기 : 나는 결국이 오류를 보았다 : API 오류 코드 : 191 API 오류 설명 : 지정된 URL은 응용 프로그램에서 소유하고 있지 않습니다. 오류 메시지 : Invalid redirect_uri. 그러나 "App-> Basic Settings-> App Domain"에서 URL을 설정했습니다. 다른 도메인 설정이 있습니까? – Questioner

+0

FB는 "redirect_uri"및 "next"매개 변수를 해당 App Domain 필드에 설정된 도메인으로 제한합니다 (예 : 개발 URL에서 작업중인 경우). http : // localhost - App Domain이 localhost인지 확인하십시오. – cloakedninjas

관련 문제