Skip to content

Instantly share code, notes, and snippets.

@danvbe
danvbe / Paypal.php
Last active Sep 26, 2017
Sonata PayPal issue fix
View Paypal.php
<?php
/**
* Created by PhpStorm.
* User: danvbe
* Date: 7/25/14
* Time: 2:49 PM
*/
namespace Application\Sonata\PaymentBundle\Component;
@danvbe
danvbe / diffbot.py
Last active Aug 29, 2015
Use Diffbot to extract the pubdate of an article page from Python?
View diffbot.py
import urllib2
import json
url = "http://api.diffbot.com/v3/article?token=[your_token_here]&url=http%3A%2F%2Fblog.diffbot.com%2Fdiffbots-new-product-api-teaches-robots-to-shop-online%2F&fields=date"
req = urllib2.Request(url)
opener = urllib2.build_opener()
f = opener.open(req)
json = json.loads(f.read())
@danvbe
danvbe / 1-Explanations.md
Last active Mar 14, 2019
A way to integrate FosUserBundle and HWIOAuthBundle
View 1-Explanations.md

I have managed to install this… and make it work. I implemented it for Facebook and Google, but you can extend it. My solution it is mostly as described in #116, with a bit of more code presented. The key aspects that lack in the #116 presentation (IMO) are:

  • the registration as service of your custom FOSUBUserProvider (with the necessary parameters)
  • set the service for oauth_user_provider in the security.yml with your custom created service

Here are the steps:

  1. Routing. In routing.yml I have added all the routes for both bundles.
  2. Configuration. I have set the config.yml mostly as it is presented in the HWIOAuthBundle.
  3. Security. I have set the security.yml mostly as it is presented in the HWIOAuthBundle (though my routes are using /login pattern, not /connect). Also, the oauth_user_provider is set for my custom service.
You can’t perform that action at this time.