2015-01-06 26 views
0

我即將提交我的最新應用程序/遊戲,並且它看起來有些改變,因爲我對Facebook的showDialog的調用只能工作一半。 這是我使用,使這工作得很好,一個月前,當我上次測試它的通話結構:現在Corona SDK Facebook api showDialog屬性不起作用

local fb_publish_properties = {}; 
    fb_publish_properties["iTunes"] = {}; 
    fb_publish_properties["iTunes"]["text"] = "Blabla text to be shown"; 
    fb_publish_properties["iTunes"]["href"] = "https://The link to open on text click"; 
    fb_publish_properties["GooglePlay"] = {}; 
    fb_publish_properties["GooglePlay"]["text"] = "Blabla text to be shown"; 
    fb_publish_properties["GooglePlay"]["href"] = "https://The link to open on text click"; 
    local fb_publish_properties2 = json.encode(fb_publish_properties); 

    local fb_publish_params = { 
     app_id = facebook_appId, 
     from = user_fb_id, 
     to = user_fb_id, 
     picture = "http://icon picture here", 
     name = "Title of post", 
     caption = "Come play against me!!", 
     description = "", 
     properties = fb_publish_properties2; 
    } 
    facebook.showDialog("feed",fb_publish_params); 

,正如我所說,這只是正常工作在一個月前,但現在,它將帖子張貼到Feed上,但帖子中沒有顯示任何屬性,並且當點擊帖子本身時,它會導致消息圖標(我相信這是因爲他沒有識別消息中的其他鏈接)。

首先,Facebook有什麼問題,每2個月更換一次API !! ??但現在真的,曾經工作但現在只能部分工作的那段代碼有什麼問題?

謝謝大家!例如,現在當Facebook API在設備上打開(iOs或Android)時,我看到了一些東西,比如正常,一些東西開始自行工作。文本就好像他們應該是,但是當我發佈到流,再次顯示在線的帖子,只顯示標題文本,而不是屬性文本和鏈接,當我點擊我的帖子時,它會導致我正在使用的圖標文件,而不是我發佈的鏈接。

這是阻止我發佈此應用程序的最後一件事,請別人幫忙??!

+0

您是否檢查過與您的代碼相關的API文檔是否顯示可能發生了更改?如果你100%確定他們沒有改變任何東西,那麼很可能你的記憶是錯誤的,或者你無意中改變了某些東西(比如在編輯器中按下了一個鍵而沒有注意到並保存,這取決於這可能不會導致崩潰但只有錯誤的邏輯)。 – Schollii

+0

我檢查過,沒有任何變化,至少在文件中沒有變化,這並不意味着他們沒有改變任何東西,你仍然可以找到他們在幾年前停止支持並且仍然沒有更新的文件的文件,他們很擅長更新,但在更新他們的文檔時很糟糕。我非常討厭Facebook,我喜歡。 – Yuval

回答

0

這不是一個答案,但不適合評論:

請嘗試以下,看看你得到任何東西:

facebook.showDialog("feed", {link="http://www.coronasdk.com/"}) 
facebook.showDialog("apprequests", {message="some message"}) 

請相應地更新您的文章,描述你觀察,然後我可以刪除它。還要確保登錄成功(didComplete的fbconnect事件屬性,isError和過期)。