2017-06-20 15 views
0

私は検索してきましたが、回答が見つかりませんでした。 私は、ライブラリーサービスを提供するウェブサイトを持っています。 私はすでにjavascriptのFacebookブック共有フィードを使用しています。そのため、ユーザーはFacebookや他のユーザーの活動に自分のFacebookページを投稿できます。facebookの自動投稿(ユーザーの代わりに)

私は過去に(以前は可能だったことは分かっていますが)ユーザーが代わって投稿することができるのは不思議です。私はすでに長生きのトークンを取得するプロセスを持っています。

目標は、ユーザーがアクティビティを開始/終了し、フォロワーに通知するときに自動投稿の機能を提供することです。

+0

https://developers.facebook.com/policy – WizKid

+0

はい、私は認識していますその "制限"のそれが私がこれを求めている主な理由です。私はいくつかの主要なウェブサイト/ webapps/appsがそれを行うことができることを知っています。 –

+0

他の人がそうしているからといって、それは許可されているわけではありません。 – WizKid

答えて

0

第三者は、そのユーザーが許可を得た場合にのみ、そのユーザーのためにコンテンツを投稿することができます。

最初のステップは、あなたはすでにそれを行っていない場合には、アプリを登録することである。 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

関連する問題