내가 look here에 조언을하고, 시도하고이 방법으로 대화 상자를 만들 것 deprecating all FBML apps soon입니다. 내가 현재 사용하고있는 스크립트를 제공 할 수 있습니다. 여기서 당신이 돌린 링크가 내 앱의 홈페이지로 연결됩니다. 메모를 작성해야합니다 .- 내 앱은 Iframe 앱입니다.
<script type="text/javascript">
FB.ui(
{
method: 'stream.publish',
attachment: {
name: 'name',
caption: 'caption',
source: 'picture.jpg',
picture: 'picture.jpg',
description: 'description',
href: 'http://apps.facebook.com/appname'
},
action_links: [
{ text: 'name', href: 'http://apps.facebook.com/appname' }
]
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
</script>
당신은 그러나 당신이 FBML 양식에 응용 프로그램을 유지하려는 경우,이 코드를 시도 :
<script type="text/javascript">
FB.ui(
{
method: 'stream.publish',
attachment: {
name: 'name',
caption: 'caption',
source: 'picture.jpg',
picture: 'picture.jpg',
description: 'description',
href: 'http://apps.facebook.com/appname/index.php'
},
action_links: [
{ text: 'name', href: 'http://apps.facebook.com/appname/index.php' }
]
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
}
);
</script>
을 당신은 IFRAME과 FBML 애플 리케이션 사이의 차이를 이해할 필요가 : iframe이 애플 리케이션은을하는 동안 사용자가 항상 동일한 페이지에 머무르고 Iframe의 내용 만 변경되면 FBML 응용 프로그램은 실제로 사용자를 페이지에서 페이지로 이동시킵니다. FBML 앱에서 링크를 지정할 때 http://www.yoursite.com/page
링크 대신 http://apps.facebook.com/appname/page
링크를 사용하는 것이 중요합니다.
예 링크 :
- 귀하의 사이트에 링크 :
http://apps.facebook.com/appname/game1.php
체크 어떤 것을 $ canvasURL 광고 $의 tale_id의 변수 :
http://www.yoursite.com/game1.php
괜찮아요하지만 일부 설정에 어떤 문제가 있다고 생각하지만, 내가 이것을 설정할 수있는 곳에서 이해가 안 돼 – Hafiz
'첨부 파일'에 무엇이 있습니까? – Bartek