앱 사용자의 담벼락에 자신으로 게시하려면 액세스 토큰이 필요합니까? (Do you need an access token to post on app user's wall as themself?)


문제 설명

앱 사용자의 담벼락에 자신으로 게시하려면 액세스 토큰이 필요합니까? (Do you need an access token to post on app user's wall as themself?)

Hi I'm trying to figure out how to post on app user's wall from my application as themself. I'm using the PHP SDK 3.2.2. Here's my codes so far.

$facebook = new Facebook(
    array(
        'appId' => 1234567890abcdefg,
        'secret' => 1234567890abcdefg,
        'cookie' => true,
    )
);
$facebookId = '1234567890';
$status = array(
    'message' => 'Message',
    'name' => 'Name',
    'description' => 'Description',
    'link' => 'http://www.google.com',
    'picture' => 'http://www.something.com/placehold.gif',
);
$facebook‑>api('/'.$facebookId.'/feed/', 'post', $status);

This will work fine and it will post a status update on the user's wall (e.g. App User shared a link via app‑dev.) without having me to specify the access token.

I'm reading the How‑To from Facebook and it says that

  

If your app publishes on behalf of its users and requires an access   token with no expiration time for the purpose of publishing, you   should use an App Access Token.

So is it required for me to specify an access token? If yes, where to I specify them? Thanks.


참조 솔루션

방법 1:

The PHP SDK has a setAccessToken() function. You can use that to set the token to your application access token. 

You can easily get your app token by combining your application id and secret separated by a pipe (|) character, like this: 

$fbConfig = array(
  'appId' => 1234567890abcdefg,
  'secret' => 1234567890abcdefg,
  'cookie' => true,
)
$facebook = new Facebook($fbConfig);
$facebook‑>setAccessToken($fbConfig['appId'] .'|'. $fbConfig['secret']);

You'll now be able to perform actions on behalf of your application. 

(by SchmidttyLix)

참조 문서

  1. Do you need an access token to post on app user's wall as themself? (CC BY‑SA 3.0/4.0)

#facebook-php-sdk #facebook #facebook-graph-api






관련 질문

앱 사용자의 담벼락에 자신으로 게시하려면 액세스 토큰이 필요합니까? (Do you need an access token to post on app user's wall as themself?)

onclick 속성을 사용하여 어떻게 벽에 게시할 수 있습니까? (how can i post on a wall using onclick attribute?)

사용자의 담벼락에 게시하고 권한을 요청하는 다른 방법이 있습니까? (Are there different ways to post to user's wall and ask for permissions?)

모바일 장치에서 Facebook PHP SDK에 문제가 있음 (Having trouble with Facebook PHP SDK on mobile devices)

하나의 앱에서 각 페이지에 대해 다른 facebook 보안 페이지 탭 URL을 추가하는 방법 (How to add diffrent facebook Secure Page Tab URL for each page in one app)

모바일 클라이언트에서 서버 및 프로세스로 facebook 액세스 토큰 전달 (Pass facebook access token from mobile client to server and process)

페이지 팔로워 뉴스 피드에 Facebook 팬 페이지 콘텐츠가 표시되지 않음 (Facebook Fan page content not showing in page followers news feed)

이미지 없이 FB 공유 대화 상자 만들기 (Create FB share dialog without image)

Facebook 오류 #100: 사진 URL이 제공된 경우 링크를 제공해야 합니다. (Facebook Error #100 : A link must be provided if a picture URL is given)

맞춤 이벤트에서 웹사이트 맞춤 타겟을 만들려면 어떻게 해야 합니까? (How do I create a website Custom Audience from a custom event?)

수명이 긴 토큰을 얻는 동안 신뢰할 수 없는 결과 (Unreliable results while obtaining long-lived token)

갑자기 주석 플러그인 코드가 주석 상자를 표시하지 않습니다 (Suddenly Comments Plugin code is not showing commenting box)







코멘트