【问题标题】:Adding Quesry string to Facebook fan page app将查询字符串添加到 Facebook 粉丝页面应用程序
【发布时间】:2014-08-13 08:09:46
【问题描述】:

我已通过页面选项卡在我的 Facebook 粉丝页面中集成了一个电子商务网站 https://www.facebook.com/Thesoftwareguy7/app_687345671301257

我也想给它附加一些自定义 url 的问题 https://www.facebook.com/Thesoftwareguy7/app_687345671301257?f=1

但是当我解析它给我的 URL 数组([scheme] => https [host] => s-static.ak.facebook.com [path] => /platform/page_proxy/hv09mZVdEP8.js)

当我将它附加到 apps.facebook.com/687345671301257/ 时,它在 facebook 应用程序中运行良好

但它在 facebook fanpage 自定义标签中不起作用。

感谢您的宝贵时间?

【问题讨论】:

    标签: php facebook facebook-apps facebook-page


    【解决方案1】:

    您是否查看过signed_request 中的app_data 字段?文档在这里:https://developers.facebook.com/docs/appsonfacebook/pagetabs/#integrating

    这将导致页面标签 URL 为 https://www.facebook.com/Thesoftwareguy7/app_687345671301257?app_data=f%3D1

    然后您必须解码app_data 参数以获取键/值。

    【讨论】:

    • 我能得到这个。它是一个 fstore,我在 paypal 代码中设置 cancel, cancel_return url,所以我需要设置它facebook.com/Thesoftwareguy7/…> 但我无法检测到。我如何使用 app_data?请参考那部分。
    • 您在示例 URL 中使用了错误的参数!就像我写的那样,您需要使用 app_data 作为单个查询字符串参数并在其中对您的“真实”查询字符串进行编码。
    • 我在使用 javascript sdk 时遇到了另一个问题。除了我尝试添加更多权限时,它不会显示在弹出窗口中,即权限期望电子邮件。
    • [code] FB.login(function(response) { if (response.authResponse) { getUserInfo(); } else { console.log('用户取消登录或未完全授权。') ; } },{ 范围:“email,user_hometown,user_location,user_photos”, return_scopes: true }); [/code]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    相关资源
    最近更新 更多