내 응용 프로그램에서 페이스 북에 게시하고 주석을 달기위한 몇 가지 테스트를 작성하려고합니다. 이를 위해 official doc에 설명 된대로 두 개의 테스트 사용자를 만듭니다. 내 앱 비공개 사용. 그런 다음 첫 번째 사용자로 게시물을 만들고 두 번째 사용자로 의견을 남기려합니다. 액세스,테스트 사용자의 피드 (자체 게시물)에 액세스 할 수 있습니까?
이 ID로 직접- ,
https://graph.facebook.com/<post id>
URL을 사용하여 : 나는 또한 다음과 같은 방법으로 생성 된 포스트에 액세스하려고{"error":{"message":"(#100) Error finding the requested story","type":"OAuthException"}}
: 첫 번째 단계는 두 번째 단계에 성공하는 동안 오류가 발생 두 사용자, 응용 프로그램 및 개인 fb 계정의 토큰.
https://graph.facebook.com/<user id>/posts
url의 첫 번째 사용자 피드를보고 모든 가능한 액세스 토큰을 찾습니다.
모든 경우에 응답으로 '거짓'만 수신됩니다. 그래서 테스트 사용자의 모든 게시물은 영구적이지 않으며 액세스 할 수 없다고 생각합니다. 내가 맞습니까, 아니면 제가 잘못하고있는 것일 수 있습니까? 실제 계정이 아닌 테스트 사용자와 함께 게시물 및 의견을 테스트 할 수 있습니까?
정확히 테스트가 작성된 방법에 대한 전체적인 설명은 아니지만이 경우 그래프 API 상호 작용이 상당히 복잡하며 여기서 어떤 관련이 있는지는 분명히 말할 수 없습니다. 의견에 대해 더 많은 정보를 요청하십시오.
$ curl 'https://graph.facebook.com/oauth/access_token?client_id=<app_id>&client_secret=<app_secret>&grant_type=client_credentials'
access_token=<app_token>
그리고 테스트 사용자를 만듭니다 :
UPDATE 자세한 재생은
이것은 내가 응용 프로그램 액세스 토큰을 획득하는 방법이다 나는 게시물을 만들려고 해요 그리고
$ curl 'https://graph.facebook.com/<app_id>/accounts/test-users?installed=true&permissions=publish_stream&method=post&access_token=<app_token>'
{"id":"100003312676861","access_token":"<user1_token>","login_url":"https:\/\/www.facebook.com\/platform\/test_account_login.php?user_id=100003312676861&n=mFdbI0ThjAcqEmR","email":"hrputis_fergiesen_1325848209\u0040tfbnw.net","password":"<user1_pass>"}
성공 함 :
curl 'https://graph.facebook.com/100003312676861/feed?message=hello&method=post&access_token=<user1_token>'
{"id":"100003312676861_107495629370859"}
하지만 생성 된 포스트에 액세스하려고 할 때 응용 프로그램과 사용자 토큰 중 하나와 함께 할 수 없습니다
curl 'https://graph.facebook.com/100003312676861_107495629370859?access_token=<user1_token>'
false
curl 'https://graph.facebook.com/100003312676861_107495629370859?access_token=<app_token>'
false
를 그리고 사용자의 피드에 표시되지 않습니다.
curl 'https://graph.facebook.com/100003312676861/feed?access_token=<user1_token>'
{"data":[]}
curl 'https://graph.facebook.com/100003312676861/feed?access_token=<app_token>'
{"data":[]}
UPDATE2 대한 액세스 토큰 세부 정보 : 응용 프로그램 토큰 린터를 들어
제대로 ID 및 응용 프로그램 이름을 인식합니다.
사용자 토큰 린터를 들어 나에게 다음과 같은 정보를 제공합니다 :App ID: <correct app ID and name>
User ID: Unknown
Issued: 1326186000 : 1:00 am Jan 10 2012
Expires: 1326189600 : 2:00 am Jan 10 2012
Valid: True
Origin: Unknown
Scopes: create_note photo_upload publish_stream share_item status_update video_upload
업데이트를 확인하십시오 – CheatEx
귀하의 액세스 토큰에 대해 린터가 뭐라고 말합니까? – DMCS
linter에서 토큰 정보를 추가했습니다. 지체히해서 유감스럽게도 며칠 동안 내 워크 스테이션에 액세스 할 수 없었습니다. – CheatEx