我一直在搜索,但沒有找到答案。 我有一個網站,有一個實時跟蹤服務。 我已經使用javascript facebook共享訂閱源,以便用戶可以在他們的Facebook頁面上發佈他們和他人的活動。在facebook上發佈自己的帖子(用戶名)
現在我想知道(我知道過去有可能)可以代表用戶發佈。我已經有了一個獲得長壽命令牌的流程。
目標是在用戶開始/結束活動時提供自動發佈功能,通知其關注者。
我一直在搜索,但沒有找到答案。 我有一個網站,有一個實時跟蹤服務。 我已經使用javascript facebook共享訂閱源,以便用戶可以在他們的Facebook頁面上發佈他們和他人的活動。在facebook上發佈自己的帖子(用戶名)
現在我想知道(我知道過去有可能)可以代表用戶發佈。我已經有了一個獲得長壽命令牌的流程。
目標是在用戶開始/結束活動時提供自動發佈功能,通知其關注者。
第三方只能夠在代表用戶發佈的內容,如果該用戶已獲准這樣做。
的第一步是註冊一個應用程序,如果你還沒有做它已經: https://developers.facebook.com/apps/
Facebook將顯示一個提示給用戶,並要求他給權限該應用程序。在Facebook應用程序中,您需要詢問publish_actions
權限。 這會給你一個訪問令牌,以他自己的名義在該用戶的牆上發佈帖子。
爲了這樣做,你可以使用圖形API:
POST graph.facebook.com
/{user-id}/feed?
message={message}&
access_token={access-token}
如果您使用的是JavaScript的SDK,代碼可能類似於此:
FB.init({
appId: 'insert your appID value here',
cookie: true,
xfbml: true,
status: true });
FB.api(
"/{user-id}/feed",
"POST",
{
"message": "This is a test message"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
你會發現這裏的詳細信息對參數和響應: https://developers.facebook.com/docs/graph-api/reference/v2.9/user/feed#publish
請務必閱讀https://developers.facebook.com/policy – WizKid
是的,我知道的「限制」。這是我問這個問題的主要原因。儘管我知道一些主要的網站/ webapps/apps可以做到這一點。 –
只是因爲別人不,這並不意味着它是允許 – WizKid