2013-04-11 4 views
0

사용자가 항목을 판매 할 수있는 사이트를 만들고 로그인은 Facebook API를 기반으로합니다. 광고를 만들 때 광고를 승인해야하므로 광고가 생성 될 때 표시되지 않습니다. 나는 사용자가 그/그녀가 그/그녀의 페이스 북 프로필에 게시 될 새로운 광고를 허용할지 여부를 확인할 수있는 필드가 있습니다. 그것은 잘 게시 이것은 완벽하게 작동하지만 여기서 문제는 고라가이 API를 통해 다른 사용자의 벽 같은 것들을 게시 할 수있는 경우 내 질문은다른 사용자에게 게시하기 facebook api에서 벽에 게시

볼 수없는 것입니다.

코드는 이제

define('APP_ID', 'XXXX'); 
define('APP_SECRET', 'XXXXX'); 

$facebook = new Facebook(array(
     'appId' => APP_ID, 
     'secret' => APP_SECRET 
)); 

$facebook->api('/me/feed', 'post', array(
     'link' => 'www.XXXX.dk/viewad.php?aid='.$id, 
     'name' => $_POST["headline"], 
     'message' => 'I have created a new ad on www.XXXX.dk')); 

이 일 때 광고가 승인되는 것입니까?

$facebook->api('/12345678/feed', 'post', array(
      'link' => 'www.XXXX.dk/viewad.php?aid='.$id, 
      'name' => $_POST["headline"], 
      'message' => 'I have created a new ad on www.XXXX.dk')); 
+1

당신 만 사용할 수 있습니다 (API를 통해 더 이상 다른 사람의 벽에 게시 할 수 없습니다 2013년 2월 때문에 아니, 피드 대화 상자를 열고 사용자가 포스트 클라이언트 쪽을 트리거하도록합니다. 그리고 IMHO가하는 일은이 변화의 이유입니다. 다른 사람들의 벽에 "광고"를 게시하면 순수한 스팸으로 간주됩니다. FB의 플랫폼 정책이 "비즈니스 모델"을 전혀 허용하지 않는다고 생각한다면 제 생각에는 그렇습니다.) – CBroe

+0

CBroe - 답변 해 주셔서 감사합니다! 진짜 대답으로 올리시겠습니까? –

답변

15

아니, since Feb. 2013 당신이 (당신은 단지 공급 대화 상자를 사용하여 사용자가 포스트 클라이언트 측 자신을 트리거 할 수 있습니다) API를 통해 더 이상 다른 사람의 벽에 게시 할 수 없습니다. 나는 순수한 스팸으로 고려할 것입니다 다른 사람의 벽에 게시 "광고"- 당신이 뭘 하려는지

그리고 이럴 정확히 이러한 변화에 대한 이유입니다. (FB의 플랫폼 정책 모두에서 당신의 "비즈니스 모델"뿐만 아니라 의문의 여지가 허용하는 경우, 나는 생각한다.)