2017-05-29 10 views
0

私は管理者であるのFacebookのグループのグループで何らかの処理を行うpythonスクリプト "script.py"を持っています。スクリプトは30分ごとにルーチンのチェックを行います。Facebookのアプリケーションとしてスクリプトをデプロイする方法

今まで私はグラフAPIエクスプローラのアクセストークンを使用してスクリプトを承認していました。今私はサーバーにこのスクリプトを展開して、30分ごとに自動的に実行されるようにしたい、私はherokuサーバーを使ってPythonスクリプトをホストする。

私はそれが期限切れでないaccess_tokenこれはアプリが必要なため、今はFacebookが使っているすべてのものと混乱している。私はこれを見つけたfacebook-permanent-page-access-token。ステップ1の3番目のサブステップでは、「ウェブサイトアプリを設定する」と尋ねられますが、これは私にとって非常に曖昧です。

誰でもこのことができる方法を説明できますか?取得した後

+0

)すなわち

... fb_exchange_token grant_type、CLIENT_ID、client_secret、とFBに別の要求を行うことができますあなたはFacebookのを要求することができaccess_tokenは、長い与えますライブアクセストークン。それはあなたが欲しいものですか? –

+0

実際の「ウェブサイトアプリ」を作成する必要はありません。あなたは、Facebook Appを作成し、見つかったステップをフォローするためにアプリIDと秘密を使用する必要があります。 – Shang

+0

@ RajaSimon私はそれがうまくいくと思いますが、それをどうやって得るのですか? –

答えて

0

あなたが得るときaccess_tokenあなたは

ENDPOINT = 'https://graph.facebook.com/v2.9/oauth/access_token' 
params = { 
    'grant_type': 'fb_exchange_token', 
    'client_id': app_id, 
    'client_secret': client_secret, 
    'fb_exchange_token': access_token 
} 
return requests.get(ENDPOINT, params=params).json() 
+0

アクセストークンを盗むためにグラフAPIエクスプローラの代わりに自分のアプリ名を使うべきですか? 私はこれを行うと、私は非常に基本的なアクセス許可を持つアクセストークンを取得する、私は追加のアクセス許可が必要な私は追加のアクセス許可を持つアクセストークンを要求すると、別のポップアップは、私はアプリ全体ではないただ一つのスクリプトを持っているのを見てください。私は何をすべきか ? –

+0

1つのスクリプトまたはアプリ全体は問題ではありません。 access_tokenを取得してから長生きしたい場合は、私があなたに示した別の電話をかけてください。 –

+0

承認が必要であることを明確に示すレビュー用の別の送信アプリがある場合。 –

関連する問題