簡體   English   中英

如何使用JavaScript SDK附加位置附加到Facebook

[英]How to post to Facebook with location attached using JavaScript SDK

我正在嘗試使用Phonegap移動應用程序中的Javascript SDK將其發布到用戶的Facebook牆。 我可以從我的應用程序向用戶的牆上發布消息。 我想在帖子上附加一個位置,以使其看起來像是簽到。 Facebook簽入工作正常,但是由於不建議使用,我想按照Facebook的建議使用Post。

下面是我的代碼:

    FB.api('/me/feed', 'post', {
        name: 'SomeName',
        message: 'SomeMessage',
        place: {
               'id': pageId,
               'name': name,
               'location': {
                           'latitude': latitude,
                           'longitude': longitude
                    }
               }
    },
    function (response) {
    if(response){
        alert("Post was published!");
    }
    else {
        alert("Post was not published. Try again.")
    }
    }); 

位置標簽需要帶有經度和緯度的ID,名稱和位置,因此我如上所述提供了它們。 我收到警告消息,指出該帖子已發布!,但沒有發布到用戶的牆上。 如果我刪除了位置字段,則效果很好。

提前致謝。

設置地點僅用於位置ID。 當我為我的應用程序搜索解決方案時,此示例就起作用了:

FB.api('/me/feed', 'post', {
    name: 'SomeName',
    message: 'SomeMessage',
    place: '106039436102339' // ID for Tallinn, Estonia
}, function (response) {}); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM