0

私は携帯電話からのFacebookのチェックイン機能を使用するアプリに取り組んでいます。Facebookでアプリの複数のバージョンを作成したので、本番、テスト、開発を分離しておくことができます。すべて良い。ただし、test、dev、prodのいずれのチェックインも、ライブのFacebookプラットフォームに移動し、ライブのFacebookページで「これはテストです」や「何とか何とか」などのチェックインにつながります。これらの実際の/ライブページではチェックインできないが、チェックインできる方法はありますか?言い換えれば、開発者がコンテンツを自由に更新できるサンドボックスまたは開発バージョンはありますか?

みんなありがとう!

最高、サチン

4

1 に答える 1

0

ですから、人生の他の多くのことと同じように、問題に頭をぶつけることは少し助けになりました。アプリのテストユーザーを作成できることがわかりました。最大500人です。ドキュメントはhttp://developers.facebook.com/docs/test_users/にあります。アプリのテストユーザーを作成し、それらのテストユーザーでFacebookにログインして、自分のアクションが公開ページに表示されないことを確認できました。ふぅ、今私はこれらの公共の財産をこれ以上改ざんする必要はありません。:-)これを行うときは、通常のユーザーアクセストークンではなく、アプリアクセストークンを使用する必要があります。これを取得するには、次のリンクをたどってください:https ://developers.facebook.com/docs/authentication/applications/。私が直面した最後の落とし穴は、上記の2番目のリンクで、グラフ要求にgrant_type=client_credentialsという名前のパラメーターが必要であると記載されていることでした。「client_credentials」という名前のプレースホルダーだと思っていたものに置き換えることができるクライアントクレデンシャルの種類を探し続けました。その用語は逐語的に行く必要があります。(GOTCHA)。また、ユーザーを作成しようとすると、Facebookが「不明なエラーが発生しました」というエラーjsonで応答しました。私はほとんどあきらめる準備ができていました...しかし、前に言ったように、問題に頭をぶつけることは助けになります。Facebookは、3番目のリクエストの後にそのようなjsonで応答しました:

{
    "id":"*******1832",
    "access_token":"*****",
    "login_url":"https://www.facebook.com/platform/test_account_login.php?user_id=*****&n=*****",
    "email":"****",
    "password":"*****"
}

これが、この情報を探している可能性のある他の誰かに役立つことを願っています。

于 2012-06-06T17:00:07.480 に答える