2012-01-01 143 views
0

我想將app_data設置爲特定的標籤頁。因此,點擊頁面標籤的Facebook用戶將可以使用app_data。如何使用facebook pagetab對話框url設置app_data?

我試圖app_data文件添加到pagetab對話框URL

我嘗試了以下網址:

www.facebook.com/dialog/pagetab?app_id=290672084311996&redirect_uri=https://apps.facebook.com/artware/?app_data=aa

www.facebook.com/dialog/pagetab?app_id=290672084311996&next=https://apps.facebook.com/artware/?app_data=a

www.facebook.com/dialog/pagetab?app_id=290672084311996&next=https://jbartfb.herokuapp.com/?app_data=a

www.facebook.com/dialog/pagetab?app_id=290672084311996&redirect_uri=https://jbartfb.herokuapp.com/?app_data=a

他們都沒有爲我工作。

感謝, 曬

+1

看看我的答案在這個鏈接http://stackoverflow.com/questions/8646589/facebook-app-data/8647623#8647623,它可能會幫助你。 – 2012-01-01 12:15:30

+0

謝謝。所以你實際上說我做不到! 「只有當您的應用程序生成鏈接時,才能使用應用程序數據......」。 關於這個奇怪的限制的Facebook政策的任何想法?有關解決方法的任何想法? – 2012-01-01 12:49:49

+0

如果這個答案對你有幫助,我希望你能夠註冊它(我鏈接的答案,而不僅僅是評論),這給了我點數!關於解決方法,您可以提供更多關於您想要執行的操作的詳細信息嗎?我還沒有聽說過頁面標籤對話框,你想用它做什麼? – 2012-01-01 16:29:42

回答

1

您重定向的URI可能不包含查詢參數。但是:當你重定向到一個畫布應用(看起來像你),你總是可以使用重寫規則來傳遞參數。例如:你的基本URL

https://apps.facebook.com/artware/landing/install/param1/param2

一切(https://apps.facebook.com/artware/)只是附加到你的畫布應用的網址。因此,如果您的畫布網址爲https://mydomain.com/myapp/,則前面提到的着陸URL會在IFrame內加載https://mydomain.com/myapp/landing/install/param1/param2。從那裏你可以重定向用戶到你喜歡的任何URL,查詢參數和所有。

+0

好主意。我會試試看。 我也在考慮改變頁面屬性,也許是頁面信息。 我可以將自定義屬性保存在頁面內嗎?即使手動... – 2012-01-02 14:59:37

+0

那麼,所有這些屬性是公共的,所以它真的取決於你想要在那裏存儲。我想這會看起來有點奇怪,如果有一個JSON編碼的配置對象在頁面的關於部分...;) – 2012-01-02 19:55:44

相關問題