1

RailsアプリにRPXnow.com認証ソリューションを使用しており、FacebookConnectとクライアントAPIを使用してFacebook統合機能を開発したいと考えています。RPXnowのドキュメントから私がはっきりしていないのは、ソリューションが提供する統合のレベルです。ユーザーがFB資格情報を使用してrpx経由で接続する場合、Facebook Connectを使用していますか?アプリからクライアントAPIを呼び出すことはできますか?FBクライアントAPIにアクセスするためにRPXAPIを使用する必要がありますか?

ここで光を当てることができる両方を使用した経験のある人は、大いに感謝しています。

4

2 に答える 2

1

ドニューマン、

素晴らしい質問です。Facebook Connect は、Facebook プラットフォーム API の上に構築された単純な JavaScript レイヤーです。RPX はプラットフォーム API を使用してユーザーを認証します。ユーザーがサインインした後、ネイティブの Facebook Connect JavaScript を安全に使用して、アクティビティをニュース フィードに投稿するなど、FB 固有の機能をサイトに実装できます。Facebook 開発者サイトで接続 URL を設定し、Facebook Connect JavaScript をドロップして、実装を開始するだけです。RPX 経由で認証した後、ユーザーは既に承認され、Web サイトに「接続」されており、幅広い Connect に直接アクセスできます。

また、RPX Plus/Pro アカウントをお持ちの場合は、単純な RPX API 呼び出しを行って、ユーザーのステータスを設定し、Facebook (および Twitter/MySpace) でアクティビティを投稿できます。

Brian Ellin RPX プロダクト マネージャー

于 2009-07-21T20:12:43.410 に答える
0

RPXNow (JanRain) シングル サインオンを接続したら、Facebook のドキュメントに従うことができます。サーバーサイドのパーソナライゼーションの例は PHP ですが、考え方はどの言語でも同じです。

// Fetch the user's friends                                                   
$friends = json_decode(file_get_contents(
    'https://graph.facebook.com/me/friends?access_token=' .
    $cookie['oauth_access_token']), true);
$friend_ids = array_keys($friends);

注意すべき重要なポイントは、この例で参照されている $cookie['oauth_access_token'] は、JSON フィールド ['accessCredentials']['accessToken'] の RPXNow サインオン API 応答によって返される文字列である必要があることです。

ヒント: RPXNow ダッシュボードから、[Resources] の下の [Test Sign-In Widget] ページをチェックして、そのトークンが応答のどこにあるかを確認します。

最初は、Facebook アプリケーションの設定でベース ドメインを rpxnow.com に設定すると、これが妨げられると思っていましたが、そうではありません。それは正常に動作します。

于 2010-07-20T07:35:05.753 に答える