2009-11-24 7 views
1

stream.publish을 사용하여 응용 프로그램의 ID를 uid 매개 변수로 전달하여 위를 시도했지만 항상 Permissions Error을 제공합니다. 나는 "publish_stream"에 대한 확장 권한이 허용되도록 설정 했음에도 불구하고 여전히이 오류를 제공합니다.Facebook : 애플리케이션 자체에서와 같이 사용자의 스트림에 게시 할 수 있습니까?

게시물을 애플리케이션에서 온 것처럼 보이게 할 수 있습니까?

답변

2

나는 이와 비슷한 문제가있었습니다. "나는이 응용 프로그램을 사용하는"메시지와 함께 자신의 상태를 업데이트하라는 메시지를 표시합니다

Facebook.streamPublish("I used this app") 

이 : 가장 쉬운 방법은 앱이 뭔가를 게시 얻을 것은 같은 것을 사용하는 것입니다. 추가 사용 권한이 필요하지 않으며 마지막 메시지에 앱을 통해 온다는 메시지가 포함됩니다.

+0

감사합니다. 이것은 분명히 효과적 일지 모르지만 시나리오에서는 사용자가 페이스 북을 사용하지 않을 때 스트림에 게시해야합니다 (페이스 북 외부의 메소드를 통해 데이터를 업데이트 함). 메시지를 스트림에 푸시 할 수있게하려면 응용 프로그램이 필요합니다. 이것이 가능한가? – Alex

+1

스트림 스토리에 대한 사용자 메시지를 미리 채우는 Facebook 정책의 반대입니다. http://wiki.developers.facebook.com/index.php/Policy_Examples_and_Explanations/Stream_Stories –

0

사용자가 오프라인 액세스에 대한 확장 권한 (스트림 게시 권한을 요청할 때 요청할 수 있음)을 제공하면 정상적으로 작동합니다. 여기에 대한 자세한 : 사용자가 당신에게 오프라인 액세스를 부여하고있다

http://wiki.developers.facebook.com/index.php/Extended_permissions

후에는 만료되지 않는 세션 키를 얻을 수 있습니다, 당신은 자신을 대신하여 통화를 할 수 그것을 사용할 수 있습니다.

업데이트 : 오프라인 권한이 없으면 @Marty McVry 메모와 같이 더 이상 필요하지 않습니다. 심지어 더 쉽게!

+0

사실, 오프라인 액세스가 제거되었습니다 ... 이제는 장기간 액세스 토큰이 사용됩니다. [FB Developers site] (https : // developers. facebook.com/roadmap/offline-access-removal/) –

관련 문제