2011-12-29 7 views
0

私の開発環境で(もちろんlocalhost)。Facebookのグラフのリアルタイム更新、ローカルでのcallback_urlの確認

https://graph.facebook.com/oauth/access_token?client_id=<app-id>&client_secret=<app-secret>&grant_type=client_credentials 

、その後ポスト要求は、この

https://graph.facebook.com/<app-id>/subscriptions?access_token=my_apps_access_token=user&fields=first_name&callback_url=http://localhost:3000&verify_token=mystringtoken 

のように、FBのグラフに私のcallback_urlを確認するために作るが、それは常に返します:

がこの documentationに基づいて、私はsucessfullyアプリはこれでトークン作成しました
{"error":{"message":"(#2200) callback verification failed: ","type":"OAuthException"}} 

(私はlvh.me:3000を使用してみました)

localhostを使用してcallback_urlを検証することは可能ですか?

+0

Erm、認証の問題を無視して、インターネットから到達可能な*実際のURL *を指定する必要があります。 –

+0

私はherokuを使用しています。検証コールバックは成功していますが、別の問題があります。アプリが既に購読しているアプリ(first_name、last_name、music)のfacebookがcallback_urlにヒットしなかったとします。 –

答えて

1

APIのドキュメントから:

Your callback server must handle two types of requests. 

Facebook servers will make a single HTTP GET to your callback URL when you try to add or modify a subscription. After a successful subscription, Facebook servers will notify your server of changes by issuing HTTP POST requests to the same URL. 

この文から、私はあなたが公にアクセスURLを提供しなければならないことを前提とします。

+0

public IP代わりにアドレス? –

+0

いいえ、IPではなく、有効なhttps URL(IPアドレスを含む可能性があります)でなければなりません。https://developers.facebook.com/docs/graph-api/webhooks#setup – DMCS

0

こちらはHow toです。私はそのプロセスを説明しました。

関連する問題